summaryrefslogtreecommitdiffhomepage
path: root/packages/api/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/api/src')
-rw-r--r--packages/api/src/agent-manager.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/api/src/agent-manager.ts b/packages/api/src/agent-manager.ts
index 0f06683..6e03adb 100644
--- a/packages/api/src/agent-manager.ts
+++ b/packages/api/src/agent-manager.ts
@@ -611,6 +611,13 @@ export class AgentManager {
console.warn(
`dispatch: env var "${key.env}" not set for key "${key.id}", falling back to env vars`,
);
+ // Apply the correct model + baseURL even when the key
+ // is unavailable so the request at least targets the
+ // right endpoint and produces a diagnosable auth error
+ // instead of silently routing to the default OpenCode Go
+ // endpoint (which may serve a different model).
+ baseURL = key.base_url;
+ model = effectiveModelId;
tabAgent.keyId = effectiveKeyId;
tabAgent.modelId = effectiveModelId;
useOverride = true;