diff --git a/services/api/client.ts b/services/api/client.ts index 8c1feb6..d45c813 100644 --- a/services/api/client.ts +++ b/services/api/client.ts @@ -303,11 +303,14 @@ export async function getAnthropicClient({ authToken: isClaudeAISubscriber() ? getClaudeAIOAuthTokens()?.accessToken : undefined, - // Set baseURL from OAuth config when using staging OAuth - ...(process.env.USER_TYPE === 'ant' && - isEnvTruthy(process.env.USE_STAGING_OAUTH) - ? { baseURL: getOauthConfig().BASE_API_URL } - : {}), + // Set baseURL: LOCAL_MODEL_BASE_URL for local model proxies (litellm/ollama), + // staging OAuth override, or fall through to SDK's ANTHROPIC_BASE_URL default + ...(process.env.LOCAL_MODEL_BASE_URL + ? { baseURL: process.env.LOCAL_MODEL_BASE_URL } + : process.env.USER_TYPE === 'ant' && + isEnvTruthy(process.env.USE_STAGING_OAUTH) + ? { baseURL: getOauthConfig().BASE_API_URL } + : {}), ...ARGS, ...(isDebugToStdErr() && { logger: createStderrLogger() }), }