@@ -22,6 +22,8 @@ const (
2222 OpenRouterClaude37Sonnet ModelID = "openrouter.claude-3.7-sonnet"
2323 OpenRouterClaude35Haiku ModelID = "openrouter.claude-3.5-haiku"
2424 OpenRouterClaude3Opus ModelID = "openrouter.claude-3-opus"
25+ OpenRouterClaude4Sonnet ModelID = "openrouter.claude-sonnet-4"
26+ OpenRouterClaude4Opus ModelID = "openrouter.claude-opus-4"
2527 OpenRouterDeepSeekR1Free ModelID = "openrouter.deepseek-r1-free"
2628 OpenRouterKimiK2 ModelID = "openrouter.kimi-k2"
2729 OpenRouterKimiK2Free ModelID = "openrouter.kimi-k2-free"
@@ -276,6 +278,33 @@ var OpenRouterModels = map[ModelID]Model{
276278 ContextWindow : 163_840 ,
277279 DefaultMaxTokens : 10000 ,
278280 },
281+ OpenRouterClaude4Sonnet : {
282+ ID : OpenRouterClaude4Sonnet ,
283+ Name : "OpenRouter – Claude 4 Sonnet" ,
284+ Provider : ProviderOpenRouter ,
285+ APIModel : "anthropic/claude-sonnet-4" ,
286+ CostPer1MIn : AnthropicModels [Claude4Sonnet ].CostPer1MIn ,
287+ CostPer1MInCached : AnthropicModels [Claude4Sonnet ].CostPer1MInCached ,
288+ CostPer1MOut : AnthropicModels [Claude4Sonnet ].CostPer1MOut ,
289+ CostPer1MOutCached : AnthropicModels [Claude4Sonnet ].CostPer1MOutCached ,
290+ ContextWindow : AnthropicModels [Claude4Sonnet ].ContextWindow ,
291+ DefaultMaxTokens : AnthropicModels [Claude4Sonnet ].DefaultMaxTokens ,
292+ CanReason : AnthropicModels [Claude4Sonnet ].CanReason ,
293+ SupportsAttachments : AnthropicModels [Claude4Sonnet ].SupportsAttachments ,
294+ },
295+ OpenRouterClaude4Opus : {
296+ ID : OpenRouterClaude4Opus ,
297+ Name : "OpenRouter – Claude 4 Opus" ,
298+ Provider : ProviderOpenRouter ,
299+ APIModel : "anthropic/claude-opus-4" ,
300+ CostPer1MIn : AnthropicModels [Claude4Opus ].CostPer1MIn ,
301+ CostPer1MInCached : AnthropicModels [Claude4Opus ].CostPer1MInCached ,
302+ CostPer1MOut : AnthropicModels [Claude4Opus ].CostPer1MOut ,
303+ CostPer1MOutCached : AnthropicModels [Claude4Opus ].CostPer1MOutCached ,
304+ ContextWindow : AnthropicModels [Claude4Opus ].ContextWindow ,
305+ DefaultMaxTokens : AnthropicModels [Claude4Opus ].DefaultMaxTokens ,
306+ CanReason : true ,
307+ SupportsAttachments : AnthropicModels [Claude4Opus ].SupportsAttachments ,
279308 OpenRouterKimiK2 : {
280309 ID : OpenRouterKimiK2 ,
281310 Name : "OpenRouter – Kimi K2" ,
0 commit comments