Tools¶
The model requests tools; gdc checks permissions before executing them. Available tools depend on the selected profile and configured extensions.
Built-in operations¶
| Tool | Operation |
|---|---|
Read |
Read a file or a range of lines |
Write |
Create or replace a file |
Edit |
Replace a matching text fragment |
Bash |
Execute a shell command |
Glob |
Find paths by glob pattern |
Grep |
Search file contents |
WebFetch |
Fetch a web page |
TodoWrite |
Update the task list |
Lsp |
Query definitions, references and symbol information |
Skill |
Load a named instruction set |
MemoryRead, MemoryList, MemorySearch |
Inspect durable notes |
MemoryWrite, MemoryDelete |
Change durable notes |
Agents and background work¶
| Tool | Operation |
|---|---|
Task |
Run a delegated task and wait for its result; optional background execution |
AgentTool |
Start a persistent worker and return its id |
SendMessage |
Send another assignment to a worker |
AgentStop |
Cancel a worker |
TaskList, TaskOutput, TaskStop |
Inspect and stop background Bash jobs |
Workers receive their own saved sessions. See Subagents and background jobs.
Extensions¶
| Extension | Adds |
|---|---|
| MCP | Tools from local programs and HTTP services |
| WASM plugins | Packaged tools and hooks |
| Skills | Procedures loaded on demand |
| Language servers | Symbol navigation |
Tool failures are reported to the model. Completed tool results are saved in the session.