diff --git a/docs/concepts/model-providers.md b/docs/concepts/model-providers.md index 38ce0b0ea..685b6dd93 100644 --- a/docs/concepts/model-providers.md +++ b/docs/concepts/model-providers.md @@ -164,13 +164,13 @@ Kimi Code uses a dedicated endpoint and key (separate from Moonshot): - Provider: `kimi-code` - Auth: `KIMICODE_API_KEY` -- Example model: `kimi-code/kimi-for-coding` +- Example model: `kimi-code/kimi-k2.5` ```json5 { env: { KIMICODE_API_KEY: "sk-..." }, agents: { - defaults: { model: { primary: "kimi-code/kimi-for-coding" } } + defaults: { model: { primary: "kimi-code/kimi-k2.5" } } }, models: { mode: "merge", @@ -179,7 +179,7 @@ Kimi Code uses a dedicated endpoint and key (separate from Moonshot): baseUrl: "https://api.kimi.com/coding/v1", apiKey: "${KIMICODE_API_KEY}", api: "openai-completions", - models: [{ id: "kimi-for-coding", name: "Kimi For Coding" }] + models: [{ id: "kimi-k2.5", name: "Kimi K2.5" },{ id: "kimi-for-coding", name: "Kimi For Coding" }] } } } diff --git a/docs/gateway/configuration.md b/docs/gateway/configuration.md index 5a00ea9cd..75990b92c 100644 --- a/docs/gateway/configuration.md +++ b/docs/gateway/configuration.md @@ -2438,8 +2438,8 @@ Use Kimi Code's dedicated OpenAI-compatible endpoint (separate from Moonshot): env: { KIMICODE_API_KEY: "sk-..." }, agents: { defaults: { - model: { primary: "kimi-code/kimi-for-coding" }, - models: { "kimi-code/kimi-for-coding": { alias: "Kimi Code" } } + model: { primary: "kimi-code/kimi-k2.5" }, + models: {"kimi-code/kimi-k2.5": { alias: "Kimi K2.5" }, "kimi-code/kimi-for-coding": { alias: "Kimi Code" } } } }, models: { @@ -2450,6 +2450,17 @@ Use Kimi Code's dedicated OpenAI-compatible endpoint (separate from Moonshot): apiKey: "${KIMICODE_API_KEY}", api: "openai-completions", models: [ + { + id: "kimi-k2.5", + name: "Kimi K2.5", + reasoning: true, + input: ["text","image"], + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 262144, + maxTokens: 32768, + headers: { "User-Agent": "KimiCLI/0.77" }, + compat: { supportsDeveloperRole: false } + }, { id: "kimi-for-coding", name: "Kimi For Coding", diff --git a/docs/providers/moonshot.md b/docs/providers/moonshot.md index 9824beee7..dcf429b07 100644 --- a/docs/providers/moonshot.md +++ b/docs/providers/moonshot.md @@ -121,9 +121,10 @@ Note: Moonshot and Kimi Code are separate providers. Keys are not interchangeabl env: { KIMICODE_API_KEY: "sk-..." }, agents: { defaults: { - model: { primary: "kimi-code/kimi-for-coding" }, + model: { primary: "kimi-code/kimi-k2.5" }, models: { - "kimi-code/kimi-for-coding": { alias: "Kimi Code" } + "kimi-code/kimi-k2.5": { alias: "Kimi K2.5" }, + "kimi-code/kimi-for-coding": { alias: "Kimi Code" } } } }, @@ -135,6 +136,15 @@ Note: Moonshot and Kimi Code are separate providers. Keys are not interchangeabl apiKey: "${KIMICODE_API_KEY}", api: "openai-completions", models: [ + { + id: "kimi-k2.5", + name: "Kimi K2.5", + reasoning: false, + input: ["text"], + cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, + contextWindow: 256000, + maxTokens: 8192 + }, { id: "kimi-for-coding", name: "Kimi For Coding", diff --git a/src/agents/models-config.providers.ts b/src/agents/models-config.providers.ts index 0cd034c82..d606c4b20 100644 --- a/src/agents/models-config.providers.ts +++ b/src/agents/models-config.providers.ts @@ -52,7 +52,7 @@ const MOONSHOT_DEFAULT_COST = { cacheWrite: 0, }; const KIMI_CODE_BASE_URL = "https://api.kimi.com/coding/v1"; -const KIMI_CODE_MODEL_ID = "kimi-for-coding"; +const KIMI_CODE_MODEL_ID = "kimi-k2.5"; const KIMI_CODE_CONTEXT_WINDOW = 262144; const KIMI_CODE_MAX_TOKENS = 32768; const KIMI_CODE_HEADERS = { "User-Agent": "KimiCLI/0.77" } as const; @@ -304,9 +304,9 @@ function buildKimiCodeProvider(): ProviderConfig { models: [ { id: KIMI_CODE_MODEL_ID, - name: "Kimi For Coding", + name: "Kimi-K2.5", reasoning: true, - input: ["text"], + input: ["text,image"], cost: KIMI_CODE_DEFAULT_COST, contextWindow: KIMI_CODE_CONTEXT_WINDOW, maxTokens: KIMI_CODE_MAX_TOKENS,