用 JBang 给编码 Agent 加 Java 护栏:钩子脚本拦截危险文件修改

myfear3 · reddit · 2026-11-05

作者分享了在 IBM Bob 编码 agent 中用生命周期钩子加「确定性护栏」的实践:agent 通常会听指令不动受保护文件,但遇到它认为必须改动时并不可靠。

做法是用 JBang 写小型 Java 脚本挂在 agent 执行的关键节点:钩子接收操作信息、检查目标文件是否命中受保护路径、返回 exit code 2 阻断操作。不需要额外服务或完整 Maven 项目,只需 Java + JBang + agent 的钩子接口,而且能用与应用相同的语言和库。

作者也指出局限:钩子只能拦截它实际截获的操作,不能替代沙箱、权限和 CI 检查。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →