summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorTom <[email protected]>2026-02-05 01:39:22 +0700
committerGitHub <[email protected]>2026-02-04 12:39:22 -0600
commitd1686661c0d42edb8e9e6576fb12cfdfc4ee2142 (patch)
tree274a5780594102ec2964ee876a85a5c53ff4953b /packages
parent305007aa0c97a3515fb679537686dbde52bb4614 (diff)
downloadopencode-d1686661c0d42edb8e9e6576fb12cfdfc4ee2142.tar.gz
opencode-d1686661c0d42edb8e9e6576fb12cfdfc4ee2142.zip
fix: ensure kimi-for-coding plan has thinking on by default for k2p5 (#12147)
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/provider/transform.ts12
1 files changed, 12 insertions, 0 deletions
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"