From 32b7c0ca9b1efd1667976dd33208678c48557cda Mon Sep 17 00:00:00 2001 From: cagedbird043 Date: Thu, 26 Feb 2026 16:04:15 +0800 Subject: [PATCH] =?UTF-8?q?feat(frontend):=20=E8=A1=A5=E9=BD=90=20GPT-5.3?= =?UTF-8?q?=20=E7=B3=BB=E5=88=97=E6=A8=A1=E5=9E=8B=E5=88=B0=E7=99=BD?= =?UTF-8?q?=E5=90=8D=E5=8D=95=E3=80=81=E6=89=B9=E9=87=8F=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E4=B8=8E=E9=A2=84=E8=AE=BE=E6=98=A0=E5=B0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - useModelWhitelist.ts 添加 gpt-5.3-codex、gpt-5.3-codex-spark - BulkEditAccountModal.vue 添加 5.3 模型选项与预设按钮(含 5.2→5.3 升级映射) --- .../account/BulkEditAccountModal.vue | 20 +++++++++++++++++++ frontend/src/composables/useModelWhitelist.ts | 2 ++ 2 files changed, 22 insertions(+) diff --git a/frontend/src/components/account/BulkEditAccountModal.vue b/frontend/src/components/account/BulkEditAccountModal.vue index 57348955..a9632a92 100644 --- a/frontend/src/components/account/BulkEditAccountModal.vue +++ b/frontend/src/components/account/BulkEditAccountModal.vue @@ -754,6 +754,8 @@ const allModels = [ { value: 'claude-3-opus-20240229', label: 'Claude 3 Opus' }, { value: 'claude-3-5-sonnet-20241022', label: 'Claude 3.5 Sonnet' }, { value: 'claude-3-haiku-20240307', label: 'Claude 3 Haiku' }, + { value: 'gpt-5.3-codex', label: 'GPT-5.3 Codex' }, + { value: 'gpt-5.3-codex-spark', label: 'GPT-5.3 Codex Spark' }, { value: 'gpt-5.2-2025-12-11', label: 'GPT-5.2' }, { value: 'gpt-5.2-codex', label: 'GPT-5.2 Codex' }, { value: 'gpt-5.1-codex-max', label: 'GPT-5.1 Codex Max' }, @@ -842,6 +844,24 @@ const presetMappings = [ to: 'claude-sonnet-4-5-20250929', color: 'bg-amber-100 text-amber-700 hover:bg-amber-200 dark:bg-amber-900/30 dark:text-amber-400' }, + { + label: 'GPT-5.3 Codex', + from: 'gpt-5.3-codex', + to: 'gpt-5.3-codex', + color: 'bg-emerald-100 text-emerald-700 hover:bg-emerald-200 dark:bg-emerald-900/30 dark:text-emerald-400' + }, + { + label: 'GPT-5.3 Spark', + from: 'gpt-5.3-codex-spark', + to: 'gpt-5.3-codex-spark', + color: 'bg-emerald-100 text-emerald-700 hover:bg-emerald-200 dark:bg-emerald-900/30 dark:text-emerald-400' + }, + { + label: '5.2→5.3', + from: 'gpt-5.2-codex', + to: 'gpt-5.3-codex', + color: 'bg-lime-100 text-lime-700 hover:bg-lime-200 dark:bg-lime-900/30 dark:text-lime-400' + }, { label: 'GPT-5.2', from: 'gpt-5.2-2025-12-11', diff --git a/frontend/src/composables/useModelWhitelist.ts b/frontend/src/composables/useModelWhitelist.ts index c13672b5..88f21d53 100644 --- a/frontend/src/composables/useModelWhitelist.ts +++ b/frontend/src/composables/useModelWhitelist.ts @@ -24,6 +24,8 @@ const openaiModels = [ // GPT-5.2 系列 'gpt-5.2', 'gpt-5.2-2025-12-11', 'gpt-5.2-chat-latest', 'gpt-5.2-codex', 'gpt-5.2-pro', 'gpt-5.2-pro-2025-12-11', + // GPT-5.3 系列 + 'gpt-5.3-codex', 'gpt-5.3-codex-spark', 'chatgpt-4o-latest', 'gpt-4o-audio-preview', 'gpt-4o-realtime-preview' ]