Expand description
Built-in tools: shell, file read/write/edit, glob, grep.
Each tool gates write access through PermissionDecision::Ask so the
host (typically a human approval prompt) keeps the final say. Read-only
tools are marked concurrency-safe so they can run in parallel batches.
Structs§
- AskUser
Question Tool - Tool that presents structured questions to the user.
- Browser
Back Tool - Browser
Click Tool - Browser
Close Tool - Browser
Find UrlTool - Browser
Manager - Browser
Navigate Tool - Browser
Screenshot Tool - Browser
Scroll Tool - Browser
Select Tool - Browser
Start Tool - Browser
State Tool - Browser
Type Tool - Code
Context Tool - Code
Index Refresh Tool - Code
Search Tool - Enter
Plan Mode Tool EnterPlanMode— switch to read-only exploration/design mode.- Exit
Plan Mode Tool ExitPlanMode— read the plan file and submit it.- File
Edit Tool - Built-in file-edit tool. Performs a single, unambiguous string replacement.
- File
Read Tool - Built-in file-read tool. Read-only; safe to run concurrently.
- File
Write Tool - Built-in file-write tool. Writes (and creates) text files inside the workspace.
- Glob
Tool - Built-in glob tool. Read-only; safe to run concurrently.
- Grep
Tool - Built-in grep tool. Read-only; safe to run concurrently.
- Memory
Edit Tool - Memory
Grep Tool - Memory
Maintenance Tool - Memory
Read Tool - Memory
Status Tool - Memory
Write Tool - Power
Shell Tool - Python
Script Tool - Send
User Message Tool SendUserMessage— send a message (with optional attachments) to the user.- Shell
Tool - Built-in shell tool. Spawns
bash -c <command>inside the workspace. - Skill
Tool - Tool that lets the model invoke a user-defined skill by name. The skill’s prompt (with {{args}} substituted) is returned to the model.
- Task
Create Tool - Task
GetTool - Task
List Tool - Task
Output Tool - Task
Stop Tool - Task
Update Tool - Team
Create Tool TeamCreate— initialize a new collaboration team.- Team
Delete Tool TeamDelete— tear down the current team.- Todo
Write Tool TodoWrite— replace the todo list with the given items.- WebFetch
Tool - Tool that fetches a URL and returns its content as plain text.
- WebSearch
Tool - Tool that searches the web without an API key.
Enums§
- Default
Shell - Default shell exposed to the model for shell-style commands.
Functions§
- register_
core_ tools - Register every built-in tool with the current platform’s default shell.
- register_
core_ tools_ with_ shell - Register every built-in tool with an explicit default shell.
- register_
memory_ tools - Register memory tools with the supplied registry.
- register_
skill_ tool - Register the Skill tool if a skill registry is available.
- register_
task_ tools - Register task tracking tools with the supplied registry.