support wildcard matching tool names in config

This commit is contained in:
Dax Raad
2025-08-11 23:36:31 -04:00
parent 5fbbdcaf64
commit 1ec71e419b
4 changed files with 37 additions and 3 deletions

View File

@@ -318,6 +318,22 @@ Control which tools are available in this agent with the `tools` config. You can
}
```
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"
{
"agent": {
"readonly": {
"tools": {
"mymcp_*": false,
"write": false,
"edit": false
}
}
}
}
```
If no tools are specified, all tools are enabled by default.
---
@@ -371,7 +387,7 @@ For example, with OpenAI's reasoning models, you can control the reasoning effor
"agent": {
"deep-thinker": {
"description": "Agent that uses high reasoning effort for complex problems",
"model": "openai/gpt-5-turbo",
"model": "openai/gpt-5-turbo",
"reasoningEffort": "high",
"textVerbosity": "low"
}