From e2e481cbb5c00f7de40d450a50a7c3a2227baa85 Mon Sep 17 00:00:00 2001 From: adamdottv <2363879+adamdottv@users.noreply.github.com> Date: Mon, 23 Jun 2025 10:21:21 -0500 Subject: [PATCH] docs: disabled_providers --- packages/web/src/content/docs/docs/config.mdx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/packages/web/src/content/docs/docs/config.mdx b/packages/web/src/content/docs/docs/config.mdx index 7e01c7bf..e9a493af 100644 --- a/packages/web/src/content/docs/docs/config.mdx +++ b/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