|
@@ -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",
|