8.0
热点
AI SCORE
编程提效2026-10-13 21:32
用提交钩子约束编程 Agent 的调用
Simon Willison#编程Agent#Git#工程规范
Editor brief · 编辑速览
Geoffrey Huntley 建议通过 pre-commit 钩子检查代码差异,拦截绕过统一诊断库的可观测性调用。检查失败时向 Agent 返回修正提示,让工程规范成为可执行的反馈。
如果 Agent 没有使用我的 diagnostics 库,我可以检查一下,再更新 AGENTS.md,但这样还是会有偏差,而且还会逐渐偏离。于是,我会写一个 pre-commit hook,检查 git diff 中是否有绕过我的 diagnostics 模块、直接调用 observability 模块的代码。啪:让 commit 失败,再注入一条 prompt,告诉 Agent 要使用 diagnostics 库。一下子,效果就能打满十分了。
—— Geoffrey Huntley,《谁都不该再手写代码了,剩下要做的是这些事》。
你好,Python 3.15;再见,3.10;现在我终于可以用 3.11 了 —— 2026 年 10 月 12 日
用我的声音为博客做了一个新功能 —— 2026 年 10 月 9 日
Claude Haiku 5.5 —— 2026 年 10 月 7 日
我们几乎需要为所有东西默认设置严格的预算上限 —— 2026 年 10 月 3 日
这段引文由 Simon Willison 收录,发表于 2026 年 10 月 13 日。