From e42ef9a95d27e3b3ed10f11871c0e9ec4a9c2760 Mon Sep 17 00:00:00 2001 From: gl11tchy <211956100+gl11tchy@users.noreply.github.com> Date: Wed, 18 Feb 2026 13:43:22 +0000 Subject: [PATCH 1/2] feat(registry): add Claude Sonnet 4.6 model definitions Add claude-sonnet-4-6 to: - Claude OAuth provider (model_definitions_static_data.go) - Antigravity model config (thinking + non-thinking entries) - GitHub Copilot provider (model_definitions.go) Ref: https://docs.anthropic.com/en/docs/about-claude/models --- internal/registry/model_definitions.go | 12 ++++++++++++ internal/registry/model_definitions_static_data.go | 14 ++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/internal/registry/model_definitions.go b/internal/registry/model_definitions.go index abd943bc..118aa7a2 100644 --- a/internal/registry/model_definitions.go +++ b/internal/registry/model_definitions.go @@ -306,6 +306,18 @@ func GetGitHubCopilotModels() []*ModelInfo { MaxCompletionTokens: 64000, SupportedEndpoints: []string{"/chat/completions"}, }, + { + ID: "claude-sonnet-4.6", + Object: "model", + Created: now, + OwnedBy: "github-copilot", + Type: "github-copilot", + DisplayName: "Claude Sonnet 4.6", + Description: "Anthropic Claude Sonnet 4.6 via GitHub Copilot", + ContextLength: 200000, + MaxCompletionTokens: 64000, + SupportedEndpoints: []string{"/chat/completions"}, + }, { ID: "claude-sonnet-4", Object: "model", diff --git a/internal/registry/model_definitions_static_data.go b/internal/registry/model_definitions_static_data.go index 26716804..f366308d 100644 --- a/internal/registry/model_definitions_static_data.go +++ b/internal/registry/model_definitions_static_data.go @@ -40,6 +40,18 @@ func GetClaudeModels() []*ModelInfo { MaxCompletionTokens: 128000, Thinking: &ThinkingSupport{Min: 1024, Max: 128000, ZeroAllowed: true, DynamicAllowed: false}, }, + { + ID: "claude-sonnet-4-6", + Object: "model", + Created: 1771286400, // 2026-02-17 + OwnedBy: "anthropic", + Type: "claude", + DisplayName: "Claude 4.6 Sonnet", + Description: "Best combination of speed and intelligence", + ContextLength: 200000, + MaxCompletionTokens: 64000, + Thinking: &ThinkingSupport{Min: 1024, Max: 128000, ZeroAllowed: true, DynamicAllowed: false}, + }, { ID: "claude-opus-4-5-20251101", Object: "model", @@ -896,7 +908,9 @@ func GetAntigravityModelConfig() map[string]*AntigravityModelConfig { "claude-sonnet-4-5-thinking": {Thinking: &ThinkingSupport{Min: 1024, Max: 128000, ZeroAllowed: true, DynamicAllowed: true}, MaxCompletionTokens: 64000}, "claude-opus-4-5-thinking": {Thinking: &ThinkingSupport{Min: 1024, Max: 128000, ZeroAllowed: true, DynamicAllowed: true}, MaxCompletionTokens: 64000}, "claude-opus-4-6-thinking": {Thinking: &ThinkingSupport{Min: 1024, Max: 128000, ZeroAllowed: true, DynamicAllowed: true}, MaxCompletionTokens: 64000}, + "claude-sonnet-4-6-thinking": {Thinking: &ThinkingSupport{Min: 1024, Max: 128000, ZeroAllowed: true, DynamicAllowed: true}, MaxCompletionTokens: 64000}, "claude-sonnet-4-5": {MaxCompletionTokens: 64000}, + "claude-sonnet-4-6": {MaxCompletionTokens: 64000}, "gpt-oss-120b-medium": {}, "tab_flash_lite_preview": {}, } From f9a09b7f23c524f597a808cd5a146589e99e98da Mon Sep 17 00:00:00 2001 From: gl11tchy <211956100+gl11tchy@users.noreply.github.com> Date: Wed, 18 Feb 2026 15:06:28 +0000 Subject: [PATCH 2/2] style: sort model entries per review feedback --- internal/registry/model_definitions.go | 24 +++++++++---------- .../registry/model_definitions_static_data.go | 4 ++-- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/internal/registry/model_definitions.go b/internal/registry/model_definitions.go index 118aa7a2..67348971 100644 --- a/internal/registry/model_definitions.go +++ b/internal/registry/model_definitions.go @@ -306,18 +306,6 @@ func GetGitHubCopilotModels() []*ModelInfo { MaxCompletionTokens: 64000, SupportedEndpoints: []string{"/chat/completions"}, }, - { - ID: "claude-sonnet-4.6", - Object: "model", - Created: now, - OwnedBy: "github-copilot", - Type: "github-copilot", - DisplayName: "Claude Sonnet 4.6", - Description: "Anthropic Claude Sonnet 4.6 via GitHub Copilot", - ContextLength: 200000, - MaxCompletionTokens: 64000, - SupportedEndpoints: []string{"/chat/completions"}, - }, { ID: "claude-sonnet-4", Object: "model", @@ -342,6 +330,18 @@ func GetGitHubCopilotModels() []*ModelInfo { MaxCompletionTokens: 64000, SupportedEndpoints: []string{"/chat/completions"}, }, + { + ID: "claude-sonnet-4.6", + Object: "model", + Created: now, + OwnedBy: "github-copilot", + Type: "github-copilot", + DisplayName: "Claude Sonnet 4.6", + Description: "Anthropic Claude Sonnet 4.6 via GitHub Copilot", + ContextLength: 200000, + MaxCompletionTokens: 64000, + SupportedEndpoints: []string{"/chat/completions"}, + }, { ID: "gemini-2.5-pro", Object: "model", diff --git a/internal/registry/model_definitions_static_data.go b/internal/registry/model_definitions_static_data.go index f366308d..6acd49dc 100644 --- a/internal/registry/model_definitions_static_data.go +++ b/internal/registry/model_definitions_static_data.go @@ -905,12 +905,12 @@ func GetAntigravityModelConfig() map[string]*AntigravityModelConfig { "gemini-3-pro-high": {Thinking: &ThinkingSupport{Min: 128, Max: 32768, ZeroAllowed: false, DynamicAllowed: true, Levels: []string{"low", "high"}}}, "gemini-3-pro-image": {Thinking: &ThinkingSupport{Min: 128, Max: 32768, ZeroAllowed: false, DynamicAllowed: true, Levels: []string{"low", "high"}}}, "gemini-3-flash": {Thinking: &ThinkingSupport{Min: 128, Max: 32768, ZeroAllowed: false, DynamicAllowed: true, Levels: []string{"minimal", "low", "medium", "high"}}}, - "claude-sonnet-4-5-thinking": {Thinking: &ThinkingSupport{Min: 1024, Max: 128000, ZeroAllowed: true, DynamicAllowed: true}, MaxCompletionTokens: 64000}, "claude-opus-4-5-thinking": {Thinking: &ThinkingSupport{Min: 1024, Max: 128000, ZeroAllowed: true, DynamicAllowed: true}, MaxCompletionTokens: 64000}, "claude-opus-4-6-thinking": {Thinking: &ThinkingSupport{Min: 1024, Max: 128000, ZeroAllowed: true, DynamicAllowed: true}, MaxCompletionTokens: 64000}, - "claude-sonnet-4-6-thinking": {Thinking: &ThinkingSupport{Min: 1024, Max: 128000, ZeroAllowed: true, DynamicAllowed: true}, MaxCompletionTokens: 64000}, "claude-sonnet-4-5": {MaxCompletionTokens: 64000}, + "claude-sonnet-4-5-thinking": {Thinking: &ThinkingSupport{Min: 1024, Max: 128000, ZeroAllowed: true, DynamicAllowed: true}, MaxCompletionTokens: 64000}, "claude-sonnet-4-6": {MaxCompletionTokens: 64000}, + "claude-sonnet-4-6-thinking": {Thinking: &ThinkingSupport{Min: 1024, Max: 128000, ZeroAllowed: true, DynamicAllowed: true}, MaxCompletionTokens: 64000}, "gpt-oss-120b-medium": {}, "tab_flash_lite_preview": {}, }