AI编码规则自动合规检查工具
推荐指数 63.0 NO. 005 · 2026.08.02
Stars406创建1 天前Forks83Issues1
为什么值得看
Ratchet 是一个 git hook 工具,在 AI 编码代理工作时实时检测其是否遵守预设规则(如不加依赖、控制 diff 大小等),并将结果反馈到同一会话中。解决当前 AI 编码「规则只读不验」的盲区,避免长会话中的规则漂移直到人工 review 才暴露。
Your agent reads the rules. This checks whether it followed them.
编辑判断
目前主流 AI 编码工具如 Cursor、Windsurf、GitHub Copilot 都支持自定义规则文件,但合规验证完全依赖开发者肉眼检查,长会话中模型遗忘规则是普遍痛点。Ratchet 的巧妙之处在于把验证时机前移到「代理还在工作时」,而非 PR 阶段,这跟 pre-commit hook 改 post-commit 的逻辑完全不同。
跟同类方案比,Aider 的 linter 集成是事后检查,Supermaven 没有规则系统,Ratchet 填补了「实时闭环」这个空档。如果你的团队已经在用 .cursorrules 或类似机制约束 AI 编码行为,这是目前唯一能自动 ratchet(单向收紧)复杂度的工具,适合对代码膨胀敏感的中大型项目。
Star History
生态分析
Experimental
AI编码代理的实时规则守门员,填补「声明规则但无执行验证」的基础设施空白
独特价值:唯一在AI同一会话内实时检测规则遵守并即时反馈的git hook工具
竞品: