You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: packages/web/src/content/docs/agents.mdx
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -366,9 +366,11 @@ The model ID in your OpenCode config uses the format `provider/model-id`. For ex
366
366
367
367
---
368
368
369
-
### Tools
369
+
### Tools (deprecated)
370
370
371
-
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`.
371
+
`tools` is **deprecated**. Prefer the agent's [`permission`](#permissions) field for new configs, updates and more fine-grained control.
372
+
373
+
Allows you to control which tools are available in this agent. You can enable or disable specific tools by setting them to `true` or `false`. In an agent's `tools` config, `true` is equivalent to `{"*": "allow"}` permission and `false` is equivalent to `{"*": "deny"}` permission.
372
374
373
375
```json title="opencode.json" {3-6,9-12}
374
376
{
@@ -392,7 +394,7 @@ Control which tools are available in this agent with the `tools` config. You can
392
394
The agent-specific config overrides the global config.
393
395
:::
394
396
395
-
You can also use wildcards to control multiple tools at once. For example, to disable all tools from an MCP server:
397
+
You can also use wildcards in legacy `tools` entries to control multiple tools at once. For example, to disable all tools from an MCP server:
0 commit comments