From 13437ca828894f43f973c630d208b488637d8fa9 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Mon, 20 Jul 2026 14:03:33 +0200 Subject: [PATCH] fix(ai): normalize Kimi K2.7 to the canonical coding model Treat the models.dev k2p7 entry as an alias for kimi-for-coding and regenerate provider catalogs. This restores consistency between generated model types and values and unblocks repository type checks. --- packages/ai/scripts/generate-models.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ai/scripts/generate-models.ts b/packages/ai/scripts/generate-models.ts index 40e7275c..82700ac9 100644 --- a/packages/ai/scripts/generate-models.ts +++ b/packages/ai/scripts/generate-models.ts @@ -1673,12 +1673,12 @@ async function loadModelsDevData(): Promise[]> { const kimiModels = data["kimi-for-coding"].models as Record; const hasCanonicalModel = Object.prototype.hasOwnProperty.call(kimiModels, "kimi-for-coding"); - const kimiAliases = new Set(["k2p5", "k2p6"]); + const kimiAliases = new Set(["k2p5", "k2p6", "k2p7"]); for (const [modelId, model] of Object.entries(kimiModels)) { const m = model as ModelsDevModel; if (m.tool_call !== true) continue; - // models.dev may expose versioned aliases (e.g. k2p5/k2p6). + // models.dev may expose versioned aliases (e.g. k2p5/k2p6/k2p7). // Normalize aliases to the canonical model id and drop duplicates when canonical exists. if (kimiAliases.has(modelId) && hasCanonicalModel) continue;