diff --git a/src/server/__tests__/provider-presets.test.ts b/src/server/__tests__/provider-presets.test.ts index 1f25fa6c..a6aa898f 100644 --- a/src/server/__tests__/provider-presets.test.ts +++ b/src/server/__tests__/provider-presets.test.ts @@ -101,10 +101,12 @@ describe('provider presets API', () => { expect(jiekouai?.defaultModels.main).toBe('claude-sonnet-4-6') expect(jiekouai?.defaultModels.opus).toBe('claude-opus-4-7') expect(jiekouai?.defaultEnv?.ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES).toBe('none') + expect(jiekouai?.modelContextWindows?.['claude-sonnet-4-6']).toBe(1000000) expect(shengsuanyun?.baseUrl).toBe('https://router.shengsuanyun.com/api') expect(shengsuanyun?.authStrategy).toBe('auth_token') expect(shengsuanyun?.defaultModels.main).toBe('anthropic/claude-sonnet-4.6') expect(shengsuanyun?.defaultModels.haiku).toBe('anthropic/claude-haiku-4.5:thinking') + expect(shengsuanyun?.modelContextWindows?.['anthropic/claude-sonnet-4.6']).toBe(1000000) }) test('configured presets can expose optional API key and promo metadata', () => { diff --git a/src/server/__tests__/providers.test.ts b/src/server/__tests__/providers.test.ts index 1cbc2a05..7cd651c6 100644 --- a/src/server/__tests__/providers.test.ts +++ b/src/server/__tests__/providers.test.ts @@ -462,7 +462,7 @@ describe('ProviderService', () => { expect(env.CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC).toBe('1') expect(env.CLAUDE_CODE_AUTO_COMPACT_WINDOW).toBeUndefined() expect(JSON.parse(env.CLAUDE_CODE_MODEL_CONTEXT_WINDOWS)).toEqual({ - 'anthropic/claude-sonnet-4.6': 200000, + 'anthropic/claude-sonnet-4.6': 1000000, 'anthropic/claude-haiku-4.5:thinking': 200000, 'anthropic/claude-opus-4.7': 1000000, }) @@ -472,7 +472,7 @@ describe('ProviderService', () => { expect(runtimeEnv.CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC).toBe('1') expect(runtimeEnv.CLAUDE_CODE_AUTO_COMPACT_WINDOW).toBeUndefined() expect(JSON.parse(runtimeEnv.CLAUDE_CODE_MODEL_CONTEXT_WINDOWS)).toEqual({ - 'anthropic/claude-sonnet-4.6': 200000, + 'anthropic/claude-sonnet-4.6': 1000000, 'anthropic/claude-haiku-4.5:thinking': 200000, 'anthropic/claude-opus-4.7': 1000000, }) diff --git a/src/server/config/providerPresets.json b/src/server/config/providerPresets.json index b91ed1a5..43495baf 100644 --- a/src/server/config/providerPresets.json +++ b/src/server/config/providerPresets.json @@ -136,7 +136,7 @@ "ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES": "none" }, "modelContextWindows": { - "claude-sonnet-4-6": 200000, + "claude-sonnet-4-6": 1000000, "claude-haiku-4-5-20251001": 200000, "claude-haiku-4-5": 200000, "claude-opus-4-7": 1000000 @@ -165,7 +165,7 @@ "ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES": "none" }, "modelContextWindows": { - "anthropic/claude-sonnet-4.6": 200000, + "anthropic/claude-sonnet-4.6": 1000000, "anthropic/claude-haiku-4.5:thinking": 200000, "anthropic/claude-opus-4.7": 1000000 }