diff --git a/README.md b/README.md index ebd91d91..5fa27d91 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,9 @@ Start with a `provider.toml` file in `~/.config/opencode/providers` name = "OpenRouter" env = ["OPENROUTER_API_KEY"] npm = "@openrouter/ai-sdk-provider" + +[options] +baseURL = "https://api.openrouter.ai" # optional settings ``` And models in `~/.config/opencode/providers/openrouter/models/[model-id]` diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index 9c21703d..fdb0dc64 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -203,9 +203,7 @@ export namespace Provider { } // load config - for (const [providerID, provider] of Object.entries( - config.provider ?? {}, - )) { + for (const [providerID, provider] of configProviders) { mergeProvider(providerID, provider.options ?? {}, "config") }