diff --git a/src/main/apiServer/services/messages.ts b/src/main/apiServer/services/messages.ts index edce9a9528..6881d52dea 100644 --- a/src/main/apiServer/services/messages.ts +++ b/src/main/apiServer/services/messages.ts @@ -7,15 +7,7 @@ import { Provider } from '@types' import { Response } from 'express' const logger = loggerService.withContext('MessagesService') -const EXCLUDED_FORWARD_HEADERS: ReadonlySet = new Set([ - 'host', - 'x-api-key', - 'authorization', - 'sentry-trace', - 'baggage', - 'content-length', - 'connection' -]) +const EXCLUDED_FORWARD_HEADERS: ReadonlySet = new Set(['host', 'x-api-key', 'authorization']) export interface ValidationResult { isValid: boolean diff --git a/src/main/services/agents/services/claudecode/index.ts b/src/main/services/agents/services/claudecode/index.ts index 80cdae66cf..af8965e9b0 100644 --- a/src/main/services/agents/services/claudecode/index.ts +++ b/src/main/services/agents/services/claudecode/index.ts @@ -98,14 +98,17 @@ class ClaudeCodeService implements AgentServiceInterface { const env = { ...loginShellEnvWithoutProxies, // TODO: fix the proxy api server - // ANTHROPIC_API_KEY: apiConfig.apiKey, - // ANTHROPIC_AUTH_TOKEN: apiConfig.apiKey, - // ANTHROPIC_BASE_URL: `http://${apiConfig.host}:${apiConfig.port}/${modelInfo.provider.id}`, - ANTHROPIC_API_KEY: modelInfo.provider.apiKey, - ANTHROPIC_AUTH_TOKEN: modelInfo.provider.apiKey, - ANTHROPIC_BASE_URL: modelInfo.provider.anthropicApiHost?.trim() || modelInfo.provider.apiHost, + ANTHROPIC_API_KEY: apiConfig.apiKey, + ANTHROPIC_AUTH_TOKEN: apiConfig.apiKey, + ANTHROPIC_BASE_URL: `http://${apiConfig.host}:${apiConfig.port}/${modelInfo.provider.id}`, + // ANTHROPIC_API_KEY: modelInfo.provider.apiKey, + // ANTHROPIC_AUTH_TOKEN: modelInfo.provider.apiKey, + // ANTHROPIC_BASE_URL: modelInfo.provider.anthropicApiHost?.trim() || modelInfo.provider.apiHost, ANTHROPIC_MODEL: modelInfo.modelId, - ANTHROPIC_SMALL_FAST_MODEL: modelInfo.modelId, + ANTHROPIC_DEFAULT_OPUS_MODEL: modelInfo.modelId, + ANTHROPIC_DEFAULT_SONNET_MODEL: modelInfo.modelId, + // TODO: support set small model in UI + ANTHROPIC_DEFAULT_HAIKU_MODEL: modelInfo.modelId, ELECTRON_RUN_AS_NODE: '1', ELECTRON_NO_ATTACH_CONSOLE: '1' }