feat: 支持通过 ANTHROPIC_BASE_URL 环境变量配置 API 端点,使 DeepSeek V4 可用

This commit is contained in:
xiaomingbusi 2026-04-24 20:08:20 +08:00
parent 9b1656dc05
commit b732fa14b9

View File

@ -303,11 +303,13 @@ export async function getAnthropicClient({
authToken: isClaudeAISubscriber() authToken: isClaudeAISubscriber()
? getClaudeAIOAuthTokens()?.accessToken ? getClaudeAIOAuthTokens()?.accessToken
: undefined, : undefined,
// Set baseURL from OAuth config when using staging OAuth // Set baseURL from environment variable if provided
...(process.env.USER_TYPE === 'ant' && ...(process.env.ANTHROPIC_BASE_URL
isEnvTruthy(process.env.USE_STAGING_OAUTH) ? { baseURL: process.env.ANTHROPIC_BASE_URL }
? { baseURL: getOauthConfig().BASE_API_URL } : process.env.USER_TYPE === 'ant' &&
: {}), isEnvTruthy(process.env.USE_STAGING_OAUTH)
? { baseURL: getOauthConfig().BASE_API_URL }
: {}),
...ARGS, ...ARGS,
...(isDebugToStdErr() && { logger: createStderrLogger() }), ...(isDebugToStdErr() && { logger: createStderrLogger() }),
} }