Просмотр исходного кода

disable todo tools for qwen models to improve compatibility

Dax Raad 6 месяцев назад
Родитель
Сommit
5cc44c872e
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      packages/opencode/src/tool/registry.ts

+ 6 - 1
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
   }