Parcourir la source

core: deny question tool permission by default in CLI sessions to prevent unauthorized usage

Dax Raad il y a 3 mois
Parent
commit
5a2768b546
1 fichiers modifiés avec 22 ajouts et 1 suppressions
  1. 22 1
      packages/opencode/src/cli/cmd/run.ts

+ 22 - 1
packages/opencode/src/cli/cmd/run.ts

@@ -292,7 +292,28 @@ export const RunCommand = cmd({
               : args.title
             : undefined
 
-        const result = await sdk.session.create(title ? { title } : {})
+        const result = await sdk.session.create(
+          title
+            ? {
+                title,
+                permission: [
+                  {
+                    permission: "question",
+                    action: "deny",
+                    pattern: "*",
+                  },
+                ],
+              }
+            : {
+                permission: [
+                  {
+                    permission: "question",
+                    action: "deny",
+                    pattern: "*",
+                  },
+                ],
+              },
+        )
         return result.data?.id
       })()