From 497b95e673cbbd1dbc06e497bcb1a91ba943f424 Mon Sep 17 00:00:00 2001 From: Michele Date: Fri, 3 Apr 2026 18:04:53 +0200 Subject: [PATCH] fix: update Claude model catalog with correct 4.6/4.5 versions, order by capability - Opus 4.6 first, then Sonnet 4.6, Haiku 4.5 - Add legacy 4.5 Sonnet/Haiku, remove obsolete 3.5 versions - Fix OpenRouter Claude labels to match Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/src/components/SettingsPage.jsx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/frontend/src/components/SettingsPage.jsx b/frontend/src/components/SettingsPage.jsx index 721cff3..596c81b 100644 --- a/frontend/src/components/SettingsPage.jsx +++ b/frontend/src/components/SettingsPage.jsx @@ -5,7 +5,7 @@ import { useAuth } from '../AuthContext' // ─── Provider catalogs ──────────────────────────────────────────────────────── const TEXT_PROVIDERS = [ - { value: 'claude', label: 'Claude (Anthropic)', defaultModel: 'claude-sonnet-4-20250514' }, + { value: 'claude', label: 'Claude (Anthropic)', defaultModel: 'claude-sonnet-4-20250514' }, // Sonnet 4.6 { value: 'openai', label: 'OpenAI', defaultModel: 'gpt-4o-mini' }, { value: 'gemini', label: 'Gemini (Google)', defaultModel: 'gemini-2.0-flash' }, { value: 'openrouter', label: 'OpenRouter', defaultModel: 'openai/gpt-4o-mini' }, @@ -15,11 +15,11 @@ const TEXT_PROVIDERS = [ // ─── Model catalogs per provider ───────────────────────────────────────────── const MODELS_BY_PROVIDER = { claude: [ - { value: 'claude-sonnet-4-20250514', label: 'Claude Sonnet 4' }, - { value: 'claude-opus-4-20250514', label: 'Claude Opus 4' }, - { value: 'claude-haiku-4-20250514', label: 'Claude Haiku 4' }, - { value: 'claude-3-5-sonnet-20241022', label: 'Claude 3.5 Sonnet' }, - { value: 'claude-3-5-haiku-20241022', label: 'Claude 3.5 Haiku' }, + { value: 'claude-opus-4-20250514', label: 'Claude Opus 4.6' }, + { value: 'claude-sonnet-4-20250514', label: 'Claude Sonnet 4.6' }, + { value: 'claude-haiku-4-20250514', label: 'Claude Haiku 4.5' }, + { value: 'claude-4-5-sonnet-20250514', label: 'Claude 4.5 Sonnet (legacy)' }, + { value: 'claude-4-5-haiku-20250514', label: 'Claude 4.5 Haiku (legacy)' }, ], openai: [ { value: 'gpt-4o', label: 'GPT-4o' }, @@ -36,7 +36,8 @@ const MODELS_BY_PROVIDER = { { value: 'gemini-2.0-flash-lite', label: 'Gemini 2.0 Flash Lite' }, ], openrouter: [ - { value: 'anthropic/claude-sonnet-4', label: 'Claude Sonnet 4' }, + { value: 'anthropic/claude-sonnet-4', label: 'Claude Sonnet 4.6' }, + { value: 'anthropic/claude-haiku-4', label: 'Claude Haiku 4.5' }, { value: 'openai/gpt-4o-mini', label: 'GPT-4o Mini' }, { value: 'google/gemini-2.0-flash', label: 'Gemini 2.0 Flash' }, { value: 'meta-llama/llama-4-maverick', label: 'Llama 4 Maverick' },