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>
This commit is contained in:
opencode-agent[bot] 2025-12-15 16:01:35 -06:00 committed by GitHub
parent b82ea693db
commit 0beccc406e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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.