docs: enabled_providers docs section (#5586)

Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
thinking-toggle-wip
opencode-agent[bot] 2025-12-15 16:01:35 -06:00 committed by Aiden Cline
parent 2771367dc4
commit ecef4d2a92
1 changed files with 19 additions and 0 deletions

View File

@ -367,6 +367,25 @@ The `disabled_providers` option accepts an array of provider IDs. When a provide
---
### Enabled providers
You can specify an allowlist of providers through the `enabled_providers` option. When set, only the specified providers will be enabled and all others will be ignored.
```json title="opencode.json"
{
"$schema": "https://opencode.ai/config.json",
"enabled_providers": ["anthropic", "openai"]
}
```
This is useful when you want to restrict OpenCode to only use specific providers rather than disabling them one by one.
:::note
If a provider appears in both `enabled_providers` and `disabled_providers`, the `disabled_providers` takes priority for backwards compatibility.
:::
---
## Variables
You can use variable substitution in your config files to reference environment variables and file contents.