diff --git a/src-tauri/src/database/schema.rs b/src-tauri/src/database/schema.rs index 30042133c..1a7198d6f 100644 --- a/src-tauri/src/database/schema.rs +++ b/src-tauri/src/database/schema.rs @@ -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", diff --git a/src/config/openclawProviderPresets.ts b/src/config/openclawProviderPresets.ts index 2d4f49bc7..4779765a1 100644 --- a/src/config/openclawProviderPresets.ts +++ b/src/config/openclawProviderPresets.ts @@ -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 }, }, { diff --git a/src/config/opencodeProviderPresets.ts b/src/config/opencodeProviderPresets.ts index 89832fba6..da7990caa 100644 --- a/src/config/opencodeProviderPresets.ts +++ b/src/config/opencodeProviderPresets.ts @@ -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"] }, },