From aaaceb43e0d911292a189f8d0ef71f4078bee47b Mon Sep 17 00:00:00 2001 From: Tam Nhu Tran Date: Sat, 14 Feb 2026 06:48:23 +0700 Subject: [PATCH] feat(codex): use spark as haiku in 5.3 preset --- config/base-codex.settings.json | 2 +- src/cliproxy/model-catalog.ts | 11 +++++++++++ ui/src/lib/model-catalogs.ts | 13 ++++++++++++- 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/config/base-codex.settings.json b/config/base-codex.settings.json index fbf1314a..a0ef17f4 100644 --- a/config/base-codex.settings.json +++ b/config/base-codex.settings.json @@ -5,6 +5,6 @@ "ANTHROPIC_MODEL": "gpt-5.3-codex", "ANTHROPIC_DEFAULT_OPUS_MODEL": "gpt-5.3-codex", "ANTHROPIC_DEFAULT_SONNET_MODEL": "gpt-5.3-codex-high", - "ANTHROPIC_DEFAULT_HAIKU_MODEL": "gpt-5-mini" + "ANTHROPIC_DEFAULT_HAIKU_MODEL": "gpt-5.3-codex-spark" } } diff --git a/src/cliproxy/model-catalog.ts b/src/cliproxy/model-catalog.ts index a3f75b24..1705fbea 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.3-codex-spark', + name: 'GPT-5.3 Codex Spark', + description: 'Ultra-fast coding model', + thinking: { + type: 'levels', + levels: ['medium', 'high', 'xhigh'], + maxLevel: 'xhigh', + dynamicAllowed: false, + }, + }, { id: 'gpt-5.2-codex', name: 'GPT-5.2 Codex', diff --git a/ui/src/lib/model-catalogs.ts b/ui/src/lib/model-catalogs.ts index 2559cffe..54b702d0 100644 --- a/ui/src/lib/model-catalogs.ts +++ b/ui/src/lib/model-catalogs.ts @@ -143,7 +143,18 @@ export const MODEL_CATALOGS: Record = { default: 'gpt-5.3-codex', opus: 'gpt-5.3-codex', sonnet: 'gpt-5.3-codex-high', - haiku: 'gpt-5-mini', + haiku: 'gpt-5.3-codex-spark', + }, + }, + { + id: 'gpt-5.3-codex-spark', + name: 'GPT-5.3 Codex Spark', + description: 'Ultra-fast coding model', + presetMapping: { + default: 'gpt-5.3-codex-spark', + opus: 'gpt-5.3-codex', + sonnet: 'gpt-5.3-codex-high', + haiku: 'gpt-5.3-codex-spark', }, }, {