Skip to content

Tools ​

Tools are the actions the agent can take. Each can be turned on or off per mode in Settings → Tools. Fewer tools mean a shorter prompt and fewer wrong choices, so the defaults leave specialised tools off.

ToolWhat it doesDefault
execute_codeRun JavaScript, Python or bash. See Code execution.on
list_files, read_file, search_workspaceBrowse and search the project. read_file takes a line range.on
write_file, replace_in_file, apply_patch, append_file, delete_file, undo_writeEdit project filesoff in Chat, write_file and replace_in_file on in Cowork
web_searchTavily, Brave or Wikipedia, or a named source: Hacker News, GitHub, Stack Overflow, dev.to, GDELT, DuckDuckGoon
fetch_urlHTTP request (GET/POST/…) with headers and body; HTML is reduced to text, and an optional extract goal returns only the relevant passageson
check_pageLoad a project HTML page in a hidden sandbox and report errors, failed resources and console output. The project's scripts, styles, media and data files (JSON, CSV, text, XML) the page loads or fetches come from the workspace. On Safari and other WebKit browsers its inline scripts are run so that their errors keep the message (WebKit otherwise reports only "Script error.")on
generate_imagePollinations.ai (no key), Hugging Face fallbackon
run_workersRun sub-agents in parallelon
deep_researchMulti-round research that plans sub-questions, reads sources and writes a cited reportoff
academic_search, package_search, context7_docsPapers; npm and PyPI; library documentation from Context7off
repo_map, ast_queryCompact code map; symbol queries with exact line numbers (ast_query needs the AST setting)off
run_gitGit in the repository the dev server runs in; needs the Local sandbox and the git settingoff
update_task_statusMove a task on the boardon in Cowork only
browser_navigate, browser_snapshot, browser_click, browser_type, …Drive a text-only browser through a Playwright bridge (CLI: --browser-url)off

Tool results are truncated before they enter the history; see Keeping tool results small. MCP servers add more tools, named mcp__<server>__<tool>.

Released under the MIT License.