From 450b0ec1da0dd8e411bb0a94caa9145fc57d68e4 Mon Sep 17 00:00:00 2001 From: matt Date: Fri, 13 Feb 2026 11:59:48 +0800 Subject: [PATCH] openai-codex: add gpt-5.3-codex-spark forward-compat model --- src/agents/pi-embedded-runner/model.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/agents/pi-embedded-runner/model.ts b/src/agents/pi-embedded-runner/model.ts index 2d45d1116f2..41e1f8baf10 100644 --- a/src/agents/pi-embedded-runner/model.ts +++ b/src/agents/pi-embedded-runner/model.ts @@ -40,11 +40,11 @@ function resolveOpenAICodexGpt53FallbackModel( if (normalizedProvider !== "openai-codex") { return undefined; } - const loweredModelId = trimmedModelId.toLowerCase(); - if ( - loweredModelId !== OPENAI_CODEX_GPT_53_MODEL_ID && - loweredModelId !== OPENAI_CODEX_GPT_53_SPARK_MODEL_ID - ) { + + const lower = trimmedModelId.toLowerCase(); + const isGpt53 = lower === OPENAI_CODEX_GPT_53_MODEL_ID; + const isSpark = lower === OPENAI_CODEX_GPT_53_SPARK_MODEL_ID; + if (!isGpt53 && !isSpark) { return undefined; } @@ -57,6 +57,8 @@ function resolveOpenAICodexGpt53FallbackModel( ...template, id: trimmedModelId, name: trimmedModelId, + // Spark is a low-latency variant; keep api/baseUrl from template. + ...(isSpark ? { reasoning: true } : {}), } as Model); }