chore: update Claude 4.6 context window to 1M (GA)

Claude Opus 4.6 and Sonnet 4.6 1M context window is now GA and no
longer requires a beta header. Update contextWindow from 200k to 1M
for all OpenClaw/OpenCode presets (27 entries in OpenClaw, 1 in
OpenCode Bedrock). Also add claude-sonnet-4-6 model pricing seed.
This commit is contained in:
Jason
2026-03-20 21:00:22 +08:00
parent 552f7abee4
commit 6f170305b8
3 changed files with 36 additions and 28 deletions

View File

@@ -1059,6 +1059,14 @@ impl Database {
"0.50",
"6.25",
),
(
"claude-sonnet-4-6-20260217",
"Claude Sonnet 4.6",
"3",
"15",
"0.30",
"3.75",
),
// Claude 4.5 系列
(
"claude-opus-4-5-20251101",

View File

@@ -599,13 +599,13 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
{
id: "claude-sonnet-4-6",
name: "Claude Sonnet 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 3, output: 15 },
},
],
@@ -643,13 +643,13 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
{
id: "claude-sonnet-4-6",
name: "Claude Sonnet 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 3, output: 15 },
},
],
@@ -687,13 +687,13 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "anthropic/claude-opus-4.6",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
{
id: "anthropic/claude-sonnet-4.6",
name: "Claude Sonnet 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 3, output: 15 },
},
],
@@ -909,13 +909,13 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
{
id: "claude-sonnet-4-6",
name: "Claude Sonnet 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 3, output: 15 },
},
],
@@ -954,13 +954,13 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
{
id: "claude-sonnet-4-6",
name: "Claude Sonnet 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 3, output: 15 },
},
],
@@ -1000,13 +1000,13 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
{
id: "claude-sonnet-4-6",
name: "Claude Sonnet 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 3, output: 15 },
},
],
@@ -1046,13 +1046,13 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
{
id: "claude-sonnet-4-6",
name: "Claude Sonnet 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 3, output: 15 },
},
],
@@ -1092,13 +1092,13 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
{
id: "claude-sonnet-4-6",
name: "Claude Sonnet 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 3, output: 15 },
},
],
@@ -1138,13 +1138,13 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
{
id: "claude-sonnet-4-6",
name: "Claude Sonnet 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 3, output: 15 },
},
],
@@ -1184,13 +1184,13 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
{
id: "claude-sonnet-4-6",
name: "Claude Sonnet 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 3, output: 15 },
},
],
@@ -1230,13 +1230,13 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
{
id: "claude-sonnet-4-6",
name: "Claude Sonnet 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 3, output: 15 },
},
],
@@ -1278,7 +1278,7 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
],
@@ -1316,7 +1316,7 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
],
@@ -1354,7 +1354,7 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "claude-opus-4-6",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
],
@@ -1393,13 +1393,13 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
{
id: "anthropic.claude-opus-4-6-20250514-v1:0",
name: "Claude Opus 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 15, output: 75, cacheRead: 1.5, cacheWrite: 18.75 },
},
{
id: "anthropic.claude-sonnet-4-6",
name: "Claude Sonnet 4.6",
contextWindow: 200000,
contextWindow: 1000000,
cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 },
},
{

View File

@@ -170,7 +170,7 @@ export const OPENCODE_PRESET_MODEL_VARIANTS: Record<
{
id: "global.anthropic.claude-sonnet-4-6",
name: "Claude Sonnet 4.6",
contextLimit: 200000,
contextLimit: 1000000,
outputLimit: 64000,
modalities: { input: ["text", "image", "pdf"], output: ["text"] },
},