From 7ea1b35490ca77a4d23e4725bb19bdb85c3acb6c Mon Sep 17 00:00:00 2001 From: CorentinP Date: Wed, 1 Jul 2026 09:40:23 +0200 Subject: [PATCH] Add missing models for Claude Opus 4.8 and Sonnet 5 --- packages/ai/scripts/generate-models.ts | 42 ++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/packages/ai/scripts/generate-models.ts b/packages/ai/scripts/generate-models.ts index ebbfb1cb2..cd250dd99 100644 --- a/packages/ai/scripts/generate-models.ts +++ b/packages/ai/scripts/generate-models.ts @@ -780,6 +780,48 @@ async function generateModels() { maxTokens: 64000, }); } + + // Add missing Claude Opus 4.8 + if (!allModels.some((m) => m.provider === "anthropic" && m.id === "claude-opus-4-8")) { + allModels.push({ + id: "claude-opus-4-8", + name: "Claude Opus 4.8", + api: "anthropic-messages", + baseUrl: "https://api.anthropic.com", + provider: "anthropic", + reasoning: true, + input: ["text", "image"], + cost: { + input: 5, + output: 25, + cacheRead: 0.5, + cacheWrite: 6.25, + }, + contextWindow: 1000000, + maxTokens: 128000, + }); + } + + // Add missing Claude Sonnet 5 + if (!allModels.some((m) => m.provider === "anthropic" && m.id === "claude-sonnet-5")) { + allModels.push({ + id: "claude-sonnet-5", + name: "Claude Sonnet 5", + api: "anthropic-messages", + baseUrl: "https://api.anthropic.com", + provider: "anthropic", + reasoning: true, + input: ["text", "image"], + cost: { + input: 3, + output: 15, + cacheRead: 0.3, + cacheWrite: 3.75, + }, + contextWindow: 1000000, + maxTokens: 64000, + }); + } // Add missing Gemini 3.1 Flash Lite Preview until models.dev includes it. if (!allModels.some((m) => m.provider === "google" && m.id === "gemini-3.1-flash-lite-preview")) {