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) <noreply@anthropic.com>
This commit is contained in:
Michele
2026-04-03 18:04:53 +02:00
parent 04141a0c03
commit 497b95e673

View File

@@ -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' },