From 9ac04b96801ef254f46d77d3314ae36a1ad79aed Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Wed, 27 May 2026 20:05:06 +0900 Subject: fix(api): apply correct model+baseURL when API key env var is missing, preventing silent fallback to OpenCode Go endpoint --- packages/api/src/agent-manager.ts | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'packages/api/src') 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; -- cgit v1.2.3