Skip to main content
Maestro has access to a powerful toolbox, from which it selects relevant tools for a task. Tools are invoked by the Agent only, for user actions, see the section on Commands. You can use the /tools command to see a list of available tools, and control what is available in the toolbox for a given session. Maestro will select tools autonomously, or you can request use of specific tools by referencing them in your input, in natural language.

File Tools

NameDescription
View FilesView the content of files in your workspace. Use instead of cat in sandbox
List FilesList files matching specific patterns with goal-based filtering
Search FilesPerform text searches across files using patterns or regex
Analyze FilesAnalyze file content with specific queries for insights
Copy FilesCreate file copies at new locations with pattern support
Move FilesMove files to new locations with single or bulk operations
Delete FilesDelete files (reversible with Restore Files)
Restore FilesRestore files to previous iterations or recover deleted files
Hide FilesHide files from view without deleting them
Display To UserShow specific file content to the user (automatic for created/modified files)
View RenderedRender and display SVG files as PNG images for viewing
Compute DiffsCompare file iterations to see changes over time

Coding Tools

NameDescription
Code ProposalsCreate, edit, or overwrite code using PROPOSE_NEW, PROPOSE_EDIT, or PROPOSE_OVERWRITE tags
Apply ChangesApply all proposed code changes to the codebase (must be used after proposals)
Complex ReasoningTackle complex analytical problems with systematic thinking and file-based context
Complex CodingRequest complex multi-step code changes or generation with detailed specifications

Execution Tools

NameDescription
Execute CommandRun commands directly in a named terminal for non-interactive tasks
Check Terminal WindowCheck status and content of terminal windows without affecting running commands
Terminal OperatorHandle interactive terminal tasks requiring dynamic responses (TUIs, prompts, debugging)
Close Terminal WindowsClose terminal windows and cancel any running tasks in them

Design Tools

NameDescription
PlotlyCreate interactive data visualizations using Plotly’s JSON structure
MermaidGenerate diagrams from Mermaid syntax (flowcharts, sequence diagrams, etc.)
DiagramGenerate diagrams from DOT content using Graphviz
Generate ImageBasic image generation using DALL-E 3 (legacy, consider newer options)
Generate Recraft ImageState-of-the-art image generation with precise text integration and multiple styles
Generate Recraft SVGGenerate vector graphics and scalable illustrations using Recraft
Generate Flux ImageCreative image generation with enhancement options and fine parameter control
Generate Flux Ultra ImageHigh-resolution image generation up to 4MP with raw mode for photorealism

Web Tools

NameDescription
Google SearchPerform regular web searches for quick lookups and finding URLs
Perplexity SearchIn-depth web research with multi-source synthesis and citation validation
Screenshot WebpageCapture screenshots of web pages with browser console logs for debugging
Browser OperatorInteract with web pages through automated browser actions (clicks, typing, navigation)
Visit URLRetrieve content from URLs (web pages, PDFs, text files) with optional console logs

Utility Tools

NameDescription
Download To UserPackage and download files for the user (changed files, specific files, or everything)
Manage CredentialsConfigure credentials or environment variables available in the sandbox
ButtonsGather user feedback through customizable button interfaces with optional actions