diff --git a/frontend/src/components/keys/UseKeyModal.vue b/frontend/src/components/keys/UseKeyModal.vue index 43edafb3..8b07e2ce 100644 --- a/frontend/src/components/keys/UseKeyModal.vue +++ b/frontend/src/components/keys/UseKeyModal.vue @@ -883,25 +883,38 @@ function generateOpenCodeConfig(platform: string, baseUrl: string, apiKey: strin } } const claudeModels = { - 'claude-opus-4-5-thinking': { - name: 'Claude Opus 4.5 Thinking', + 'claude-opus-4-6-thinking': { + name: 'Claude 4.6 Opus (Thinking)', limit: { context: 200000, - output: 64000 + output: 128000 + }, + modalities: { + input: ['text', 'image', 'pdf'], + output: ['text'] + }, + options: { + thinking: { + budgetTokens: 24576, + type: 'enabled' + } } }, - 'claude-sonnet-4-5-thinking': { - name: 'Claude Sonnet 4.5 Thinking', - limit: { - context: 200000, - output: 64000 - } - }, - 'claude-sonnet-4-5': { - name: 'Claude Sonnet 4.5', + 'claude-sonnet-4-6': { + name: 'Claude 4.6 Sonnet', limit: { context: 200000, output: 64000 + }, + modalities: { + input: ['text', 'image', 'pdf'], + output: ['text'] + }, + options: { + thinking: { + budgetTokens: 24576, + type: 'enabled' + } } } }