mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-18 22:35:51 +00:00
分离OpenAI和Anthropic模型的环境变量
This commit is contained in:
@@ -10,6 +10,10 @@
|
||||
* @[MODEL LAUNCH]: New models usually don't need changes here —
|
||||
* VERTEX_REGION_CLAUDE_* is prefix-matched. New providers or new routing
|
||||
* config vars (endpoint, project, region, auth) do.
|
||||
*
|
||||
* Note: OpenAI provider uses OPENAI_* env vars (OPENAI_API_KEY, OPENAI_BASE_URL,
|
||||
* OPENAI_MODEL, OPENAI_DEFAULT_*_MODEL, OPENAI_SMALL_FAST_MODEL) which are all
|
||||
* provider-managed to keep routing config isolated from Anthropic settings.
|
||||
*/
|
||||
const PROVIDER_MANAGED_ENV_VARS = new Set([
|
||||
// The flag itself — settings can't unset it once the host set it
|
||||
@@ -50,6 +54,23 @@ const PROVIDER_MANAGED_ENV_VARS = new Set([
|
||||
'ANTHROPIC_DEFAULT_SONNET_MODEL_DESCRIPTION',
|
||||
'ANTHROPIC_DEFAULT_SONNET_MODEL_NAME',
|
||||
'ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES',
|
||||
// OpenAI provider specific
|
||||
'OPENAI_API_KEY',
|
||||
'OPENAI_BASE_URL',
|
||||
'OPENAI_MODEL',
|
||||
'OPENAI_DEFAULT_HAIKU_MODEL',
|
||||
'OPENAI_DEFAULT_HAIKU_MODEL_DESCRIPTION',
|
||||
'OPENAI_DEFAULT_HAIKU_MODEL_NAME',
|
||||
'OPENAI_DEFAULT_HAIKU_MODEL_SUPPORTED_CAPABILITIES',
|
||||
'OPENAI_DEFAULT_OPUS_MODEL',
|
||||
'OPENAI_DEFAULT_OPUS_MODEL_DESCRIPTION',
|
||||
'OPENAI_DEFAULT_OPUS_MODEL_NAME',
|
||||
'OPENAI_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES',
|
||||
'OPENAI_DEFAULT_SONNET_MODEL',
|
||||
'OPENAI_DEFAULT_SONNET_MODEL_DESCRIPTION',
|
||||
'OPENAI_DEFAULT_SONNET_MODEL_NAME',
|
||||
'OPENAI_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES',
|
||||
'OPENAI_SMALL_FAST_MODEL',
|
||||
'ANTHROPIC_SMALL_FAST_MODEL',
|
||||
'ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION',
|
||||
'CLAUDE_CODE_SUBAGENT_MODEL',
|
||||
@@ -122,6 +143,19 @@ export const SAFE_ENV_VARS = new Set([
|
||||
'ANTHROPIC_DEFAULT_SONNET_MODEL_DESCRIPTION',
|
||||
'ANTHROPIC_DEFAULT_SONNET_MODEL_NAME',
|
||||
'ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES',
|
||||
// OpenAI provider specific
|
||||
'OPENAI_DEFAULT_HAIKU_MODEL',
|
||||
'OPENAI_DEFAULT_HAIKU_MODEL_DESCRIPTION',
|
||||
'OPENAI_DEFAULT_HAIKU_MODEL_NAME',
|
||||
'OPENAI_DEFAULT_HAIKU_MODEL_SUPPORTED_CAPABILITIES',
|
||||
'OPENAI_DEFAULT_OPUS_MODEL',
|
||||
'OPENAI_DEFAULT_OPUS_MODEL_DESCRIPTION',
|
||||
'OPENAI_DEFAULT_OPUS_MODEL_NAME',
|
||||
'OPENAI_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES',
|
||||
'OPENAI_DEFAULT_SONNET_MODEL',
|
||||
'OPENAI_DEFAULT_SONNET_MODEL_DESCRIPTION',
|
||||
'OPENAI_DEFAULT_SONNET_MODEL_NAME',
|
||||
'OPENAI_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES',
|
||||
'ANTHROPIC_FOUNDRY_API_KEY',
|
||||
'ANTHROPIC_MODEL',
|
||||
'ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION',
|
||||
|
||||
Reference in New Issue
Block a user