用 JBang 给编码 Agent 加 Java 护栏:钩子脚本拦截危险文件修改
myfear3 · reddit · 2026-11-05
作者分享了在 IBM Bob 编码 agent 中用生命周期钩子加「确定性护栏」的实践:agent 通常会听指令不动受保护文件,但遇到它认为必须改动时并不可靠。
做法是用 JBang 写小型 Java 脚本挂在 agent 执行的关键节点:钩子接收操作信息、检查目标文件是否命中受保护路径、返回 exit code 2 阻断操作。不需要额外服务或完整 Maven 项目,只需 Java + JBang + agent 的钩子接口,而且能用与应用相同的语言和库。
作者也指出局限:钩子只能拦截它实际截获的操作,不能替代沙箱、权限和 CI 检查。
「编程与Agent」频道最新
- Tim O'Reilly 谈 AI 经济缺什么:开放架构胜过开源许可证 — bibryam · 2026-11-05
- 开发者支招:给 Agent 装 GitHub CLI,Issues/PR/CI 状态全打通 — DanielLockyer · 2026-11-05
- Reddit 网友实测:Claude Code 压缩上下文别换模型,同模型缓存命中省 75% — JoshuaJosephson · 2026-11-05
- 微软研究院 HCU:程序化+语义+视觉三通道统一通用 Agent 界面 — MicrosoftResearch · 2026-11-05
- NOFire 删掉多数 Agent:单循环诊断多 50%、成本低 60% — tianyin_xu · 2026-11-05
- 微软发力端侧编码 AI:128GB 统一内存 RTX Spark PC 免 token 费跑编码模型 — lee_stott · 2026-11-05