From 2dbd0e778cd4479e28aa1f05b34eb5363f794488 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Almeida?= <57680069+zeval@users.noreply.github.com> Date: Mon, 2 Mar 2026 16:18:39 +0000 Subject: [PATCH] chore: refresh codex and claude model catalogs (#342) * fix: refresh codex and claude model catalogs * fix: remove gpt-5.3 --- apps/backend/internal/agent/agents/claude_code.go | 5 +++-- apps/backend/internal/agent/agents/codex.go | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/backend/internal/agent/agents/claude_code.go b/apps/backend/internal/agent/agents/claude_code.go index a2c19a9cfd..2cd12e0f61 100644 --- a/apps/backend/internal/agent/agents/claude_code.go +++ b/apps/backend/internal/agent/agents/claude_code.go @@ -72,7 +72,7 @@ func (a *ClaudeCode) IsInstalled(ctx context.Context) (*DiscoveryResult, error) return result, nil } -func (a *ClaudeCode) DefaultModel() string { return "claude-sonnet-4-5" } +func (a *ClaudeCode) DefaultModel() string { return "claude-sonnet-4-6" } func (a *ClaudeCode) ListModels(ctx context.Context) (*ModelList, error) { return &ModelList{Models: claudeCodeStaticModels(), SupportsDynamic: false}, nil @@ -184,7 +184,8 @@ var claudeCodePermSettings = map[string]PermissionSetting{ func claudeCodeStaticModels() []Model { return []Model{ - {ID: "claude-sonnet-4-5", Name: "Sonnet 4.5", Description: "Latest Sonnet with improved reasoning", Provider: "anthropic", ContextWindow: 200000, IsDefault: true, Source: "static"}, + {ID: "claude-sonnet-4-6", Name: "Sonnet 4.6", Description: "Latest Sonnet model for coding and everyday tasks", Provider: "anthropic", ContextWindow: 200000, IsDefault: true, Source: "static"}, + {ID: "claude-sonnet-4-5", Name: "Sonnet 4.5", Description: "Previous Sonnet generation with strong reasoning", Provider: "anthropic", ContextWindow: 200000, Source: "static"}, {ID: "claude-opus-4-6", Name: "Opus 4.6", Description: "Latest and most capable model for complex tasks", Provider: "anthropic", ContextWindow: 200000, Source: "static"}, {ID: "claude-opus-4-5", Name: "Opus 4.5", Description: "Most capable model for complex tasks", Provider: "anthropic", ContextWindow: 200000, Source: "static"}, {ID: "claude-haiku-4-5", Name: "Haiku 4.5", Description: "Fast and affordable model for simple tasks", Provider: "anthropic", ContextWindow: 200000, Source: "static"}, diff --git a/apps/backend/internal/agent/agents/codex.go b/apps/backend/internal/agent/agents/codex.go index b371bfea9f..390f7593f3 100644 --- a/apps/backend/internal/agent/agents/codex.go +++ b/apps/backend/internal/agent/agents/codex.go @@ -67,7 +67,7 @@ func (a *Codex) IsInstalled(ctx context.Context) (*DiscoveryResult, error) { return result, nil } -func (a *Codex) DefaultModel() string { return "gpt-5.2-codex" } +func (a *Codex) DefaultModel() string { return "gpt-5.3-codex" } func (a *Codex) ListModels(ctx context.Context) (*ModelList, error) { return &ModelList{Models: codexStaticModels(), SupportsDynamic: false}, nil @@ -152,7 +152,8 @@ var codexPermSettings = map[string]PermissionSetting{ func codexStaticModels() []Model { return []Model{ - {ID: "gpt-5.2-codex", Name: "GPT-5.2 Codex", Description: "Latest frontier agentic coding model", Provider: "openai", ContextWindow: 200000, IsDefault: true, Source: "static"}, + {ID: "gpt-5.3-codex", Name: "GPT-5.3 Codex", Description: "Most capable agentic coding model to date", Provider: "openai", ContextWindow: 400000, IsDefault: true, Source: "static"}, + {ID: "gpt-5.2-codex", Name: "GPT-5.2 Codex", Description: "Frontier agentic coding model", Provider: "openai", ContextWindow: 200000, Source: "static"}, {ID: "gpt-5.1-codex-max", Name: "GPT-5.1 Codex Max", Description: "Codex-optimized flagship for deep and fast reasoning", Provider: "openai", ContextWindow: 200000, Source: "static"}, {ID: "gpt-5.1-codex-mini", Name: "GPT-5.1 Codex Mini", Description: "Optimized for codex. Cheaper, faster, but less capable", Provider: "openai", ContextWindow: 200000, Source: "static"}, {ID: "gpt-5.2", Name: "GPT-5.2", Description: "Latest frontier model with improvements across knowledge, reasoning and coding", Provider: "openai", ContextWindow: 200000, Source: "static"},