From 736bce8ac13523e989137e2f6b97c84c0b61620b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E5=91=98=E9=98=BF=E6=B1=9F=28Relakkes?= =?UTF-8?q?=29?= Date: Tue, 28 Apr 2026 14:34:03 +0800 Subject: [PATCH] fix: Update Kimi preset to coding endpoint Kimi Code documents a separate Anthropic-compatible coding endpoint from the Moonshot open platform, so the built-in Kimi preset should point Claude-compatible traffic at the coding endpoint instead of the retired Moonshot anthropic path. Constraint: Kimi Code Anthropic-compatible base URL is https://api.kimi.com/coding/ and this app appends /v1/messages at runtime. Rejected: Use https://api.moonshot.cn/coding | official Kimi docs distinguish Kimi Code from the Moonshot open platform URLs. Confidence: high Scope-risk: narrow Directive: Do not switch Kimi back to api.moonshot.cn/anthropic without rechecking current Kimi Code docs. Tested: bun test src/server/__tests__/provider-presets.test.ts Not-tested: Live Kimi API call with a real user key --- src/server/__tests__/provider-presets.test.ts | 1 + src/server/config/providerPresets.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/server/__tests__/provider-presets.test.ts b/src/server/__tests__/provider-presets.test.ts index c698905a..c18b32e8 100644 --- a/src/server/__tests__/provider-presets.test.ts +++ b/src/server/__tests__/provider-presets.test.ts @@ -66,6 +66,7 @@ describe('provider presets API', () => { expect(zhipu?.defaultModels.haiku).toBe('glm-4.5-air') expect(zhipu?.defaultModels.sonnet).toBe('glm-5-turbo') expect(zhipu?.defaultModels.opus).toBe('glm-5.1') + expect(kimi?.baseUrl).toBe('https://api.kimi.com/coding') expect(kimi?.defaultModels.main).toBe('kimi-k2.6') expect(minimax?.defaultModels.main).toBe('MiniMax-M2.7') }) diff --git a/src/server/config/providerPresets.json b/src/server/config/providerPresets.json index 17dc457d..74352280 100644 --- a/src/server/config/providerPresets.json +++ b/src/server/config/providerPresets.json @@ -44,7 +44,7 @@ { "id": "kimi", "name": "Kimi", - "baseUrl": "https://api.moonshot.cn/anthropic", + "baseUrl": "https://api.kimi.com/coding", "apiFormat": "anthropic", "defaultModels": { "main": "kimi-k2.6",