From f20458229d0ff7de8a93ed26381887b1a18e41dc Mon Sep 17 00:00:00 2001 From: Jason Date: Fri, 17 Jul 2026 09:22:06 +0800 Subject: [PATCH] feat(presets): add Kimi K3 to Kimi open-platform presets Add kimi-k3 (1M context, 131K max output) to the Kimi provider preset model lists for Codex, Hermes, OpenClaw, and OpenCode, appended after kimi-k2.7-code so the catalog-first-row default backfill is unchanged. The Kimi For Coding plan presets keep the kimi-for-coding endpoint alias and are intentionally untouched. --- src/config/codexProviderPresets.ts | 5 +++++ src/config/hermesProviderPresets.ts | 5 ++++- src/config/openclawProviderPresets.ts | 6 ++++++ src/config/opencodeProviderPresets.ts | 8 ++++++++ tests/config/codexChatProviderPresets.test.ts | 2 +- 5 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/config/codexProviderPresets.ts b/src/config/codexProviderPresets.ts index e8ab6b77b..5d19dc501 100644 --- a/src/config/codexProviderPresets.ts +++ b/src/config/codexProviderPresets.ts @@ -583,6 +583,11 @@ requires_openai_auth = true`, displayName: "Kimi K2.7 Code", contextWindow: 262144, }, + { + model: "kimi-k3", + displayName: "Kimi K3", + contextWindow: 1048576, + }, ]), codexChatReasoning: { supportsThinking: true, diff --git a/src/config/hermesProviderPresets.ts b/src/config/hermesProviderPresets.ts index 1b8dfd8b3..49bf581ef 100644 --- a/src/config/hermesProviderPresets.ts +++ b/src/config/hermesProviderPresets.ts @@ -682,7 +682,10 @@ export const hermesProviderPresets: HermesProviderPreset[] = [ base_url: "https://api.moonshot.cn/v1", api_key: "", api_mode: "chat_completions", - models: [{ id: "kimi-k2.7-code", name: "Kimi K2.7 Code" }], + models: [ + { id: "kimi-k2.7-code", name: "Kimi K2.7 Code" }, + { id: "kimi-k3", name: "Kimi K3", context_length: 1048576 }, + ], }, category: "cn_official", icon: "kimi", diff --git a/src/config/openclawProviderPresets.ts b/src/config/openclawProviderPresets.ts index 792a21f71..a29ea81ea 100644 --- a/src/config/openclawProviderPresets.ts +++ b/src/config/openclawProviderPresets.ts @@ -795,6 +795,12 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [ contextWindow: 262144, cost: { input: 0.002, output: 0.006 }, }, + { + id: "kimi-k3", + name: "Kimi K3", + contextWindow: 1048576, + cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 0 }, + }, ], }, category: "cn_official", diff --git a/src/config/opencodeProviderPresets.ts b/src/config/opencodeProviderPresets.ts index d43bd0cf4..bb93fb9ba 100644 --- a/src/config/opencodeProviderPresets.ts +++ b/src/config/opencodeProviderPresets.ts @@ -63,6 +63,13 @@ export const OPENCODE_PRESET_MODEL_VARIANTS: Record< outputLimit: 262144, modalities: { input: ["text", "image", "video"], output: ["text"] }, }, + { + id: "kimi-k3", + name: "Kimi K3", + contextLimit: 1048576, + outputLimit: 131072, + modalities: { input: ["text", "image", "video"], output: ["text"] }, + }, { id: "step-3.5-flash-2603", name: "Step 3.5 Flash 2603", @@ -828,6 +835,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [ }, models: { "kimi-k2.7-code": { name: "Kimi K2.7 Code" }, + "kimi-k3": { name: "Kimi K3" }, }, }, category: "cn_official", diff --git a/tests/config/codexChatProviderPresets.test.ts b/tests/config/codexChatProviderPresets.test.ts index e29988a43..012194e92 100644 --- a/tests/config/codexChatProviderPresets.test.ts +++ b/tests/config/codexChatProviderPresets.test.ts @@ -59,7 +59,7 @@ const expectedChatPresets = new Map< "Kimi", { baseUrl: "https://api.moonshot.cn/v1", - contextWindows: { "kimi-k2.7-code": 262144 }, + contextWindows: { "kimi-k2.7-code": 262144, "kimi-k3": 1048576 }, }, ], [