AI 写代码越来越快,麻烦也随之而来:代码能运行,不等于提交者知道它出错时会怎样。获得 242 点关注的 Sphinx 想补上这道理解检查。它是一个 Git hook——在代码推送等操作前自动运行的脚本。受保护分支收到推送时,它会暂停流程,阅读代码差异,再向开发者出题;答错会解释原因并换个场景,答对才继续。
项目展示的例子很具体:Webhook——系统主动发送事件通知的机制——可能因超时而重复发送。代码若在扣款前先保存事件编号,重试时虽然不会重复扣款,却可能在首次扣款失败后永远跳过收费。Sphinx 正是用这类异常场景,检查作者是否理解 AI 改动的实际行为。它可配合 Codex、Claude Code、Cursor 等工具,也支持 OpenRouter 或 OpenAI-compatible endpoint;项目称不会读取 .env 和密钥,跳过检查则会留下记录。其真实拦错效果与使用成本,现有材料尚未披露。