mirror of
https://github.com/tiennm99/ccs.git
synced 2026-10-13 10:15:40 +00:00
fix(codex): preserve xhigh default effort for gpt-5.3
This commit is contained in:
1 parent
d6aa1d90a6
commit
164d195367
4 files changed
+12
-6
No files matched your search
@@ -4,7 +4,7 @@
|
|||||||
"ANTHROPIC_AUTH_TOKEN": "ccs-internal-managed",
|
"ANTHROPIC_AUTH_TOKEN": "ccs-internal-managed",
|
||||||
"ANTHROPIC_MODEL": "gpt-5.3-codex",
|
"ANTHROPIC_MODEL": "gpt-5.3-codex",
|
||||||
"ANTHROPIC_DEFAULT_OPUS_MODEL": "gpt-5.3-codex",
|
"ANTHROPIC_DEFAULT_OPUS_MODEL": "gpt-5.3-codex",
|
||||||
"ANTHROPIC_DEFAULT_SONNET_MODEL": "gpt-5.3-codex",
|
"ANTHROPIC_DEFAULT_SONNET_MODEL": "gpt-5.3-codex-high",
|
||||||
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "gpt-5.3-codex"
|
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "gpt-5-mini"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -142,6 +142,10 @@ export async function configureProviderModel(
|
|||||||
|
|
||||||
// Get base env vars for defaults
|
// Get base env vars for defaults
|
||||||
const baseEnv = getClaudeEnvVars(provider);
|
const baseEnv = getClaudeEnvVars(provider);
|
||||||
|
const codexSonnetModel =
|
||||||
|
provider === 'codex' && !selectedModel.match(/-(xhigh|high|medium)$/)
|
||||||
|
? `${selectedModel}-high`
|
||||||
|
: selectedModel;
|
||||||
|
|
||||||
// Read existing settings to preserve user customizations
|
// Read existing settings to preserve user customizations
|
||||||
let existingSettings: Record<string, unknown> = {};
|
let existingSettings: Record<string, unknown> = {};
|
||||||
@@ -165,7 +169,7 @@ export async function configureProviderModel(
|
|||||||
ANTHROPIC_AUTH_TOKEN: baseEnv.ANTHROPIC_AUTH_TOKEN || '',
|
ANTHROPIC_AUTH_TOKEN: baseEnv.ANTHROPIC_AUTH_TOKEN || '',
|
||||||
ANTHROPIC_MODEL: selectedModel,
|
ANTHROPIC_MODEL: selectedModel,
|
||||||
ANTHROPIC_DEFAULT_OPUS_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 || '',
|
ANTHROPIC_DEFAULT_HAIKU_MODEL: baseEnv.ANTHROPIC_DEFAULT_HAIKU_MODEL || '',
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -44,13 +44,15 @@ function buildSettingsEnv(
|
|||||||
port: number = CLIPROXY_DEFAULT_PORT
|
port: number = CLIPROXY_DEFAULT_PORT
|
||||||
): SettingsEnv {
|
): SettingsEnv {
|
||||||
const baseEnv = getClaudeEnvVars(provider as CLIProxyProvider, port);
|
const baseEnv = getClaudeEnvVars(provider as CLIProxyProvider, port);
|
||||||
|
const codexSonnetModel =
|
||||||
|
provider === 'codex' && !model.match(/-(xhigh|high|medium)$/) ? `${model}-high` : model;
|
||||||
|
|
||||||
return {
|
return {
|
||||||
ANTHROPIC_BASE_URL: baseEnv.ANTHROPIC_BASE_URL || '',
|
ANTHROPIC_BASE_URL: baseEnv.ANTHROPIC_BASE_URL || '',
|
||||||
ANTHROPIC_AUTH_TOKEN: baseEnv.ANTHROPIC_AUTH_TOKEN || '',
|
ANTHROPIC_AUTH_TOKEN: baseEnv.ANTHROPIC_AUTH_TOKEN || '',
|
||||||
ANTHROPIC_MODEL: model,
|
ANTHROPIC_MODEL: model,
|
||||||
ANTHROPIC_DEFAULT_OPUS_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,
|
ANTHROPIC_DEFAULT_HAIKU_MODEL: baseEnv.ANTHROPIC_DEFAULT_HAIKU_MODEL || model,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ export const MODEL_CATALOGS: Record<string, ProviderCatalog> = {
|
|||||||
presetMapping: {
|
presetMapping: {
|
||||||
default: 'gpt-5.3-codex',
|
default: 'gpt-5.3-codex',
|
||||||
opus: 'gpt-5.3-codex',
|
opus: 'gpt-5.3-codex',
|
||||||
sonnet: 'gpt-5.3-codex',
|
sonnet: 'gpt-5.3-codex-high',
|
||||||
haiku: 'gpt-5-mini',
|
haiku: 'gpt-5-mini',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -153,7 +153,7 @@ export const MODEL_CATALOGS: Record<string, ProviderCatalog> = {
|
|||||||
presetMapping: {
|
presetMapping: {
|
||||||
default: 'gpt-5.2-codex',
|
default: 'gpt-5.2-codex',
|
||||||
opus: 'gpt-5.2-codex',
|
opus: 'gpt-5.2-codex',
|
||||||
sonnet: 'gpt-5.2-codex',
|
sonnet: 'gpt-5.2-codex-high',
|
||||||
haiku: 'gpt-5-mini',
|
haiku: 'gpt-5-mini',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in new issue
Block a user