Skip to main content

Built-in Tools

This catalog focuses on the stable built-in tool surface used in the main query loop. Feature-gated, test-only, and runtime-generated wrappers are documented in the Tool Definitions appendix instead.

Tool Availability by Agent Type​

Not all agents have access to all tools. Sub-agents get filtered tool sets:

Agent TypeAvailable Tools
general-purposeAll tools
ExploreRead-only tools (Read, Glob, Grep, WebFetch, WebSearch) β€” no Edit, Write, Bash
PlanRead-only tools β€” no Edit, Write, Bash
code-simplifierAll tools

Key Source Files​

File / DirectoryPurpose
src/tools.tsBase registry via getAllBaseTools(); this is the main source of truth for built-in tool availability
src/tools/Tool implementations for file, shell, web, agent, task, planning, and infrastructure tools
src/services/mcp/client.tsRuntime wrapping of MCP server tools into mcp__{server}__{tool} names
src/tools/SyntheticOutputTool/SDK-only synthetic structured-output tool, documented separately from the base registry