summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/content/docs/agents.mdx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/web/src/content/docs/agents.mdx')
-rw-r--r--packages/web/src/content/docs/agents.mdx42
1 files changed, 14 insertions, 28 deletions
diff --git a/packages/web/src/content/docs/agents.mdx b/packages/web/src/content/docs/agents.mdx
index 7016d6576..e15ba6cb1 100644
--- a/packages/web/src/content/docs/agents.mdx
+++ b/packages/web/src/content/docs/agents.mdx
@@ -303,27 +303,33 @@ Use the `model` config to override the default model for this agent. Useful for
Control which tools are available in this agent with the `tools` config. You can enable or disable specific tools by setting them to `true` or `false`.
-```json title="opencode.json"
+```json title="opencode.json" {3-6,9-12}
{
+ "$schema": "https://opencode.ai/config.json",
+ "tools": {
+ "write": true,
+ "bash": true
+ },
"agent": {
- "readonly": {
+ "plan": {
"tools": {
"write": false,
- "edit": false,
- "bash": false,
- "read": true,
- "grep": true,
- "glob": true
+ "bash": false
}
}
}
}
```
+:::note
+The agent-specific config overrides the global config.
+:::
+
You can also use wildcards to control multiple tools at once. For example, to disable all tools from an MCP server:
```json title="opencode.json"
{
+ "$schema": "https://opencode.ai/config.json",
"agent": {
"readonly": {
"tools": {
@@ -336,27 +342,7 @@ You can also use wildcards to control multiple tools at once. For example, to di
}
```
-If no tools are specified, all tools are enabled by default.
-
----
-
-#### Available tools
-
-Here are all the tools can be controlled through the agent config.
-
-| Tool | Description |
-| ----------- | ----------------------- |
-| `bash` | Execute shell commands |
-| `edit` | Modify existing files |
-| `write` | Create new files |
-| `read` | Read file contents |
-| `grep` | Search file contents |
-| `glob` | Find files by pattern |
-| `list` | List directory contents |
-| `patch` | Apply patches to files |
-| `todowrite` | Manage todo lists |
-| `todoread` | Read todo lists |
-| `webfetch` | Fetch web content |
+[Learn more about tools](/docs/tools).
---