From b4ad5c138ee1a5c808cf742ae828b6903b0f7649 Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Mon, 12 Jan 2026 23:04:50 -0600 Subject: [PATCH] tweak: for zai ensure clear_thinking is false --- packages/opencode/src/provider/transform.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index fe2484785..28e8d97ab 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -476,6 +476,13 @@ export namespace ProviderTransform { result["chat_template_args"] = { enable_thinking: true } } + if (["zai", "zhipuai"].includes(model.providerID) && model.api.npm === "@ai-sdk/openai-compatible") { + result["thinking"] = { + type: "enabled", + clear_thinking: false, + } + } + if (model.providerID === "openai" || providerOptions?.setCacheKey) { result["promptCacheKey"] = sessionID }