From d574c03e19b4ad48cebf3cd9e76c9119079106f2 Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Sat, 14 Mar 2026 01:34:25 +0100 Subject: [PATCH] Raise context length to 1M (#2135) --- packages/ai/scripts/generate-models.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/ai/scripts/generate-models.ts b/packages/ai/scripts/generate-models.ts index 831bcc55..78d7b217 100644 --- a/packages/ai/scripts/generate-models.ts +++ b/packages/ai/scripts/generate-models.ts @@ -665,13 +665,16 @@ async function generateModels() { if (candidate.provider === "amazon-bedrock" && candidate.id.includes("anthropic.claude-opus-4-6-v1")) { candidate.cost.cacheRead = 0.5; candidate.cost.cacheWrite = 6.25; - candidate.contextWindow = 200000; + candidate.contextWindow = 1000000; + } + if (candidate.provider === "amazon-bedrock" && candidate.id.includes("anthropic.claude-sonnet-4-6")) { + candidate.contextWindow = 1000000; } if ( (candidate.provider === "anthropic" || candidate.provider === "opencode" || candidate.provider === "opencode-go") && - candidate.id === "claude-opus-4-6" + (candidate.id === "claude-opus-4-6" || candidate.id === "claude-sonnet-4-6") ) { - candidate.contextWindow = 200000; + candidate.contextWindow = 1000000; } // OpenCode variants list Claude Sonnet 4/4.5 with 1M context, actual limit is 200K if ( @@ -719,7 +722,7 @@ async function generateModels() { cacheRead: 0.5, cacheWrite: 6.25, }, - contextWindow: 200000, + contextWindow: 1000000, maxTokens: 128000, }); } @@ -740,7 +743,7 @@ async function generateModels() { cacheRead: 0.5, cacheWrite: 6.25, }, - contextWindow: 200000, + contextWindow: 1000000, maxTokens: 128000, }); } @@ -761,7 +764,7 @@ async function generateModels() { cacheRead: 0.3, cacheWrite: 3.75, }, - contextWindow: 200000, + contextWindow: 1000000, maxTokens: 64000, }); }