From d1686661c0d42edb8e9e6576fb12cfdfc4ee2142 Mon Sep 17 00:00:00 2001 From: Tom Date: Thu, 5 Feb 2026 01:39:22 +0700 Subject: [PATCH] fix: ensure kimi-for-coding plan has thinking on by default for k2p5 (#12147) --- packages/opencode/src/provider/transform.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index 6833cd0c0..c1846af70 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -630,6 +630,18 @@ export namespace ProviderTransform { } } + // Enable thinking by default for kimi-k2.5/k2p5 models using anthropic SDK + const modelId = input.model.api.id.toLowerCase() + if ( + (input.model.api.npm === "@ai-sdk/anthropic" || input.model.api.npm === "@ai-sdk/google-vertex/anthropic") && + (modelId.includes("k2p5") || modelId.includes("kimi-k2.5") || modelId.includes("kimi-k2p5")) + ) { + result["thinking"] = { + type: "enabled", + budgetTokens: Math.min(16_000, Math.floor(input.model.limit.output / 2 - 1)), + } + } + if (input.model.api.id.includes("gpt-5") && !input.model.api.id.includes("gpt-5-chat")) { if (!input.model.api.id.includes("gpt-5-pro")) { result["reasoningEffort"] = "medium"