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

tweak: adjust plan agent to ask when running bash, give it edit tooli… (#2150)

Aiden Cline 6 месяцев назад
Родитель
Сommit
ba2e86c7ef
1 измененных файлов с 10 добавлено и 4 удалено
  1. 10 4
      packages/opencode/src/agent/agent.ts

+ 10 - 4
packages/opencode/src/agent/agent.ts

@@ -48,6 +48,15 @@ export namespace Agent {
     }
     }
     const agentPermission = mergeAgentPermissions(defaultPermission, cfg.permission ?? {})
     const agentPermission = mergeAgentPermissions(defaultPermission, cfg.permission ?? {})
 
 
+    const planPermission = mergeAgentPermissions(
+      {
+        edit: "ask",
+        bash: "ask",
+        webfetch: "allow",
+      },
+      cfg.permission ?? {},
+    )
+
     const result: Record<string, Info> = {
     const result: Record<string, Info> = {
       general: {
       general: {
         name: "general",
         name: "general",
@@ -74,11 +83,8 @@ export namespace Agent {
       plan: {
       plan: {
         name: "plan",
         name: "plan",
         options: {},
         options: {},
-        permission: agentPermission,
+        permission: planPermission,
         tools: {
         tools: {
-          write: false,
-          edit: false,
-          patch: false,
           ...defaultTools,
           ...defaultTools,
         },
         },
         mode: "primary",
         mode: "primary",