Simon Willison·· 4 小时前精选
用 pre-commit hook 约束编码代理:绕过诊断库就拒绝提交
Quoting Geoffrey Huntley
AI 导读
Geoffrey Huntley 在引述中描述了一种约束编码代理的做法:当代理不使用其 diagnostics 库时,仅靠更新 AGENTS.md 仍会存在偏差并逐渐漂移;于是他编写 pre-commit hook,检查 git diff 中是否存在绕过 diagnostics 模块、直接调用 observability 模块的代码,若发现则让提交失败,并注入提示要求代理改用 diagnostics 库。他称此后效果“十全十美”。
为什么值得看
对企业负责人来说,这提供了一个把 AI 编码代理纳入既有工程规范的思路:不依赖代理自觉遵守文档,而是用提交门禁加自动提示形成硬约束,可降低代码规范漂移和后续维护成本。需注意该做法来自个人经验分享,效果为主观描述,落地前应结合自身代码库和规范验证。
来源:Simon Willison · simonwillison.net