fix(codex): preserve xhigh default effort for gpt-5.3

This commit is contained in:
Tam Nhu Tran
2026-02-14 06:21:56 +07:00
parent d6aa1d90a6
commit 164d195367
4 changed files with 12 additions and 6 deletions
+2 -2
View File
@@ -4,7 +4,7 @@
"ANTHROPIC_AUTH_TOKEN": "ccs-internal-managed",
"ANTHROPIC_MODEL": "gpt-5.3-codex",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "gpt-5.3-codex",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "gpt-5.3-codex",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "gpt-5.3-codex"
"ANTHROPIC_DEFAULT_SONNET_MODEL": "gpt-5.3-codex-high",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "gpt-5-mini"
}
}
+5 -1
View File
@@ -142,6 +142,10 @@ export async function configureProviderModel(
// Get base env vars for defaults
const baseEnv = getClaudeEnvVars(provider);
const codexSonnetModel =
provider === 'codex' && !selectedModel.match(/-(xhigh|high|medium)$/)
? `${selectedModel}-high`
: selectedModel;
// Read existing settings to preserve user customizations
let existingSettings: Record<string, unknown> = {};
@@ -165,7 +169,7 @@ export async function configureProviderModel(
ANTHROPIC_AUTH_TOKEN: baseEnv.ANTHROPIC_AUTH_TOKEN || '',
ANTHROPIC_MODEL: selectedModel,
ANTHROPIC_DEFAULT_OPUS_MODEL: selectedModel,
ANTHROPIC_DEFAULT_SONNET_MODEL: selectedModel,
ANTHROPIC_DEFAULT_SONNET_MODEL: codexSonnetModel,
ANTHROPIC_DEFAULT_HAIKU_MODEL: baseEnv.ANTHROPIC_DEFAULT_HAIKU_MODEL || '',
};
+3 -1
View File
@@ -44,13 +44,15 @@ function buildSettingsEnv(
port: number = CLIPROXY_DEFAULT_PORT
): SettingsEnv {
const baseEnv = getClaudeEnvVars(provider as CLIProxyProvider, port);
const codexSonnetModel =
provider === 'codex' && !model.match(/-(xhigh|high|medium)$/) ? `${model}-high` : model;
return {
ANTHROPIC_BASE_URL: baseEnv.ANTHROPIC_BASE_URL || '',
ANTHROPIC_AUTH_TOKEN: baseEnv.ANTHROPIC_AUTH_TOKEN || '',
ANTHROPIC_MODEL: model,
ANTHROPIC_DEFAULT_OPUS_MODEL: model,
ANTHROPIC_DEFAULT_SONNET_MODEL: model,
ANTHROPIC_DEFAULT_SONNET_MODEL: codexSonnetModel,
ANTHROPIC_DEFAULT_HAIKU_MODEL: baseEnv.ANTHROPIC_DEFAULT_HAIKU_MODEL || model,
};
}
+2 -2
View File
@@ -142,7 +142,7 @@ export const MODEL_CATALOGS: Record<string, ProviderCatalog> = {
presetMapping: {
default: 'gpt-5.3-codex',
opus: 'gpt-5.3-codex',
sonnet: 'gpt-5.3-codex',
sonnet: 'gpt-5.3-codex-high',
haiku: 'gpt-5-mini',
},
},
@@ -153,7 +153,7 @@ export const MODEL_CATALOGS: Record<string, ProviderCatalog> = {
presetMapping: {
default: 'gpt-5.2-codex',
opus: 'gpt-5.2-codex',
sonnet: 'gpt-5.2-codex',
sonnet: 'gpt-5.2-codex-high',
haiku: 'gpt-5-mini',
},
},