summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-08-12 14:54:25 -0400
committeropencode <[email protected]>2025-08-12 18:56:26 +0000
commit5cc44c872e829a6dd2725a42f47d2fb370bb9cbd (patch)
treeafcb1716737888148930ae1a598dc9bfb76a58e2
parentcadc5982f1f72ad2d5be26f67edf1b5be7cddf12 (diff)
downloadopencode-5cc44c872e829a6dd2725a42f47d2fb370bb9cbd.tar.gz
opencode-5cc44c872e829a6dd2725a42f47d2fb370bb9cbd.zip
disable todo tools for qwen models to improve compatibility
-rw-r--r--packages/opencode/src/tool/registry.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/opencode/src/tool/registry.ts b/packages/opencode/src/tool/registry.ts
index e79380579..9e8f9638c 100644
--- a/packages/opencode/src/tool/registry.ts
+++ b/packages/opencode/src/tool/registry.ts
@@ -68,7 +68,7 @@ export namespace ToolRegistry {
export async function enabled(
_providerID: string,
- _modelID: string,
+ modelID: string,
agent: Agent.Info,
): Promise<Record<string, boolean>> {
const result: Record<string, boolean> = {}
@@ -86,6 +86,11 @@ export namespace ToolRegistry {
result["webfetch"] = false
}
+ if (modelID.includes("qwen")) {
+ result["todowrite"] = false
+ result["todoread"] = false
+ }
+
return result
}