summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-12-18 12:26:27 -0600
committerAiden Cline <[email protected]>2025-12-18 12:26:27 -0600
commit9427f56e1a8715a5743bc763f458982bd5a8d666 (patch)
tree2deed602e63ac110c41fc0b862150adba5b2cf07
parenta6dd35d73d839d5bb368b1c7d10fb2445fec3e75 (diff)
downloadopencode-9427f56e1a8715a5743bc763f458982bd5a8d666.tar.gz
opencode-9427f56e1a8715a5743bc763f458982bd5a8d666.zip
rm interleaved thinking filter for certain kimi k2 thinking model providers that were bugged
-rw-r--r--packages/opencode/src/provider/transform.ts7
1 files changed, 1 insertions, 6 deletions
diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts
index 957ec47da..606cf2d43 100644
--- a/packages/opencode/src/provider/transform.ts
+++ b/packages/opencode/src/provider/transform.ts
@@ -74,17 +74,12 @@ export namespace ProviderTransform {
return result
}
- // TODO: rm later
- const bugged =
- (model.id === "kimi-k2-thinking" && model.providerID === "opencode") ||
- (model.id === "moonshotai/Kimi-K2-Thinking" && model.providerID === "baseten")
if (
model.providerID === "deepseek" ||
model.api.id.toLowerCase().includes("deepseek") ||
(model.capabilities.interleaved &&
typeof model.capabilities.interleaved === "object" &&
- model.capabilities.interleaved.field === "reasoning_content" &&
- !bugged)
+ model.capabilities.interleaved.field === "reasoning_content")
) {
return msgs.map((msg) => {
if (msg.role === "assistant" && Array.isArray(msg.content)) {