diff --git a/src/cliproxy/model-catalog.ts b/src/cliproxy/model-catalog.ts index 9db262ac..a3f75b24 100644 --- a/src/cliproxy/model-catalog.ts +++ b/src/cliproxy/model-catalog.ts @@ -173,6 +173,17 @@ export const MODEL_CATALOG: Partial> = dynamicAllowed: false, }, }, + { + id: 'gpt-5.2-codex', + name: 'GPT-5.2 Codex', + description: 'Previous stable Codex model', + thinking: { + type: 'levels', + levels: ['medium', 'high', 'xhigh'], + maxLevel: 'xhigh', + dynamicAllowed: false, + }, + }, { id: 'gpt-5-mini', name: 'GPT-5 Mini', diff --git a/ui/src/lib/model-catalogs.ts b/ui/src/lib/model-catalogs.ts index 48e98035..9d31f3bb 100644 --- a/ui/src/lib/model-catalogs.ts +++ b/ui/src/lib/model-catalogs.ts @@ -146,6 +146,17 @@ export const MODEL_CATALOGS: Record = { haiku: 'gpt-5-mini', }, }, + { + id: 'gpt-5.2-codex', + name: 'GPT-5.2 Codex', + description: 'Previous stable Codex model', + presetMapping: { + default: 'gpt-5.2-codex', + opus: 'gpt-5.2-codex', + sonnet: 'gpt-5.2-codex', + haiku: 'gpt-5-mini', + }, + }, { id: 'gpt-5-mini', name: 'GPT-5 Mini',