summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-08-21 17:25:31 -0500
committerGitHub <[email protected]>2025-08-21 18:25:31 -0400
commitba2e86c7efdafc93616147dbf8576fac18ddcbe8 (patch)
tree5a53736c8ad510a5afab1c63c490aae669a238f1 /packages
parent6d056789c73e55ef24ff5178c593d323aadc26ad (diff)
downloadopencode-ba2e86c7efdafc93616147dbf8576fac18ddcbe8.tar.gz
opencode-ba2e86c7efdafc93616147dbf8576fac18ddcbe8.zip
tweak: adjust plan agent to ask when running bash, give it edit tooli… (#2150)
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/agent/agent.ts14
1 files changed, 10 insertions, 4 deletions
diff --git a/packages/opencode/src/agent/agent.ts b/packages/opencode/src/agent/agent.ts
index 5b7f74345..9cb9c48e3 100644
--- a/packages/opencode/src/agent/agent.ts
+++ b/packages/opencode/src/agent/agent.ts
@@ -48,6 +48,15 @@ export namespace Agent {
}
const agentPermission = mergeAgentPermissions(defaultPermission, cfg.permission ?? {})
+ const planPermission = mergeAgentPermissions(
+ {
+ edit: "ask",
+ bash: "ask",
+ webfetch: "allow",
+ },
+ cfg.permission ?? {},
+ )
+
const result: Record<string, Info> = {
general: {
name: "general",
@@ -74,11 +83,8 @@ export namespace Agent {
plan: {
name: "plan",
options: {},
- permission: agentPermission,
+ permission: planPermission,
tools: {
- write: false,
- edit: false,
- patch: false,
...defaultTools,
},
mode: "primary",