From fe28519677aa2083e2e55e1da7ad124ebea66a4a Mon Sep 17 00:00:00 2001 From: Graham Neubig Date: Fri, 30 Jan 2026 09:15:47 -0800 Subject: [PATCH] feat(frontend): add gpt-5.2 and gpt-5.2-codex models, remove gpt-5 models (#12639) Co-authored-by: openhands --- .../utils/extract-model-and-provider.test.ts | 12 ++++++++++++ frontend/src/utils/verified-models.ts | 12 ++++++------ 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/frontend/__tests__/utils/extract-model-and-provider.test.ts b/frontend/__tests__/utils/extract-model-and-provider.test.ts index 2f2baec3e4..36e6cac6e8 100644 --- a/frontend/__tests__/utils/extract-model-and-provider.test.ts +++ b/frontend/__tests__/utils/extract-model-and-provider.test.ts @@ -59,6 +59,18 @@ describe("extractModelAndProvider", () => { separator: "/", }); + expect(extractModelAndProvider("gpt-5.2")).toEqual({ + provider: "openai", + model: "gpt-5.2", + separator: "/", + }); + + expect(extractModelAndProvider("gpt-5.2-codex")).toEqual({ + provider: "openai", + model: "gpt-5.2-codex", + separator: "/", + }); + expect(extractModelAndProvider("claude-3-5-sonnet-20240620")).toEqual({ provider: "anthropic", model: "claude-3-5-sonnet-20240620", diff --git a/frontend/src/utils/verified-models.ts b/frontend/src/utils/verified-models.ts index dcf5f72517..9e76e44402 100644 --- a/frontend/src/utils/verified-models.ts +++ b/frontend/src/utils/verified-models.ts @@ -28,15 +28,15 @@ export const VERIFIED_MODELS = [ "devstral-medium-2507", "kimi-k2-0711-preview", "qwen3-coder-480b", - "gpt-5-2025-08-07", - "gpt-5-mini-2025-08-07", + "gpt-5.2", + "gpt-5.2-codex", ]; // LiteLLM does not return OpenAI models with the provider, so we list them here to set them ourselves for consistency // (e.g., they return `gpt-4o` instead of `openai/gpt-4o`) export const VERIFIED_OPENAI_MODELS = [ - "gpt-5-2025-08-07", - "gpt-5-mini-2025-08-07", + "gpt-5.2", + "gpt-5.2-codex", "gpt-4o", "gpt-4o-mini", "gpt-4.1", @@ -77,8 +77,8 @@ export const VERIFIED_OPENHANDS_MODELS = [ "claude-sonnet-4-20250514", "claude-sonnet-4-5-20250929", "claude-haiku-4-5-20251001", - "gpt-5-2025-08-07", - "gpt-5-mini-2025-08-07", + "gpt-5.2", + "gpt-5.2-codex", "claude-opus-4-20250514", "claude-opus-4-1-20250805", "claude-opus-4-5-20251101",