Skip to content
Prev Previous commit
Next Next commit
fix(provider): handle partial Kimi model targets
  • Loading branch information
rekram1-node committed Jul 20, 2026
commit 6f34c0cbb08504d1d182aa4c728ab35d22f29204
4 changes: 2 additions & 2 deletions packages/opencode/src/provider/transform.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ export function sanitizeSurrogates(content: string) {
}

function isKimiFamily(model: Provider.Model) {
const ids = [model.providerID, model.api.id, model.id].map((value) => value.toLowerCase())
const ids = [model.providerID, model.api.id, model.id].map((value) => value?.toLowerCase() ?? "")
if (ids.some((id) => id.includes("kimi") || id.includes("moonshot"))) return true
return ["api.kimi.com", "api.moonshot.ai", "api.moonshot.cn", "api.moonshotai.cn"].some((host) =>
model.api.url.toLowerCase().includes(host),
(model.api.url?.toLowerCase() ?? "").includes(host),
)
}

Expand Down
Loading