-
Notifications
You must be signed in to change notification settings - Fork 1.4k
[Feature]: 希望添加agent guandran #3558
Copy link
Copy link
Closed
Labels
agentCore agent loop (internal/agent, internal/control)Core agent loop (internal/agent, internal/control)enhancementNew feature or requestNew feature or requestv2Go rewrite (1.x) — main-v2 branch, active developmentGo rewrite (1.x) — main-v2 branch, active development
Metadata
Metadata
Assignees
Labels
agentCore agent loop (internal/agent, internal/control)Core agent loop (internal/agent, internal/control)enhancementNew feature or requestNew feature or requestv2Go rewrite (1.x) — main-v2 branch, active developmentGo rewrite (1.x) — main-v2 branch, active development
Version line
v2 — Go rewrite (1.x), main-v2 (active development)
What problem does this solve?
在 [permissions] 的 mode = "ask" 路径中,增加一个可选的 Guardian Subagent:在弹窗问用户之前,先用一个轻量模型(如 deepseek-flash)看一眼工具调用的上下文,判断风险等级:
• 安全 → 直接放行,不弹窗
• 危险 → 弹窗 + 附上风险原因
• 不确定 → 弹窗
为什么
目前的 mode = "ask" 无差别弹窗,写文件、跑命令都要点 a,时间长了审美疲劳。deny/allow 只是静态 glob 匹配,做不到上下文感知。模型明明能理解操作意图,应该让它帮忙过滤
抄袭codex的 替我审批 操作
Proposed solution
使用一个Guardian SubAgent去判断当前操作的风险。