diff --git a/src/services/aiService.ts b/src/services/aiService.ts index e5cc098f8..3bcf3f656 100644 --- a/src/services/aiService.ts +++ b/src/services/aiService.ts @@ -239,7 +239,13 @@ export class AIService extends EventEmitter { // Load providers configuration - the ONLY source of truth const providersConfig = this.config.loadProvidersConfig(); - const providerConfig = providersConfig?.[providerName] ?? {}; + let providerConfig = providersConfig?.[providerName] ?? {}; + + // Map baseUrl to baseURL if present (SDK expects baseURL) + const { baseUrl, ...configWithoutBaseUrl } = providerConfig; + providerConfig = baseUrl + ? { ...configWithoutBaseUrl, baseURL: baseUrl } + : configWithoutBaseUrl; // Handle Anthropic provider if (providerName === "anthropic") {