summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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",