AI 写代码越来越快,但代码质量不一定跟得上。gap-trap 的做法是:把项目规则变成真正会拦截错误的检查。
它会读取现有代码,生成适合当前项目的规则和质量门禁:
>Contracts:规定哪些写法必须统一,哪些方式禁止使用
>;Proven red:测试必须能证明新代码确实有效,不能只是“跑过了”
>Ratchets:已知问题数量只能减少,不能越来越多
>;Playbooks:把踩过的坑记录下来,避免 Agent 下次重新犯
安装后在项目里运行:
/gap-trap setup
后续可以用:
/gap-trap refine
它支持 Node、Python、Go、Rust、Java、Swift、C++ 等项目。
让 Agent 写代码不难,难的是让它每次都遵守项目规则。
GitHub:https://github.com/pliablepixels/gap-trap
https://github.com/pliablepixels/gap-trap
#