Browse Source

docs: disabled_providers

adamdottv 8 months ago
parent
commit
e2e481cbb5
1 changed files with 18 additions and 0 deletions
  1. 18 0
      packages/web/src/content/docs/docs/config.mdx

+ 18 - 0
packages/web/src/content/docs/docs/config.mdx

@@ -89,3 +89,21 @@ You can configure MCP servers you want to use through the `mcp` option.
 ```
 
 [Learn more here](/docs/mcp-servers).
+
+---
+
+### Disabled providers
+
+You can disable providers that are loaded automatically through the `disabled_providers` option. This is useful when you want to prevent certain providers from being loaded even if their credentials are available.
+
+```json title="opencode.json"
+{
+  "$schema": "https://opencode.ai/config.json",
+  "disabled_providers": ["openai", "gemini"]
+}
+```
+
+The `disabled_providers` option accepts an array of provider IDs. When a provider is disabled:
+- It won't be loaded even if environment variables are set
+- It won't be loaded even if API keys are configured through `opencode auth login`
+- The provider's models won't appear in the model selection list