Repository navigation
后台任务完成通知可将 Agent 唤醒为未授权副作用动作(通知回合缺少会话收工上下文) #5697
Replies: 1 comment
|
@LHRCarrier 这个现象我建议按"通知回合缺授权语义"来定性——比单纯的"Agent 乱动"更精确, 因为源码里其实有工具授权机制, 只是通知驱动的回合不会天然被它约束。我在 1. 通知确实能重新开一个回合
2. 工具层有授权闸口, 但不是默认全开
所以你的案例里能"擅自" 3. 真正的缺口: "事件 = 隐式授权" + 缺会话级"禁止自主动作"开关你总结的三点里, 第 3 点"事件被隐式当作授权"最关键, 但它其实是两层叠加:
也就是: 即便工具带了审批, 审批是问"这个工具调用允许吗", 而不是问"这个回合该被唤醒吗"——缺的是回合级的自主动作授权, 不是工具级的。 建议方向(若后续要讨论改善)
你这条其实和自动化触发面(schedule 插件、webhook-github、后台任务完成)共享同一个设计主题: 任何非用户显式发起的驱动, 是否应该天然受更高干预门槛约束。如果愿意, 可以往这个方向开一个讨论, 我可以继续补源级细节。 |
Uh oh!
There was an error while loading. Please reload this page.
环境
现象与复现路径
dev-up.ps1 start的 pwsh 进程,用于恢复 dev 服务)。该任务脚本早已跑完、输出也已被读取,但 wrapper 进程直到数小时后才真正退出;status检查并重新start了 dev 服务(Python/Vite/数据库容器)——这些行为没有任何人类授权;影响
根因分析
(说明:以上为现象与根因记录,不附改进建议;如需可另行讨论。)
All reactions