作者做了 Time of Death,一个本地工具,在 Git 历史里搜索「检查从通过变成失败」的那条边界。它保留每次命令输出,把候选提交和它通过的父提交再做一次确认,然后把这些证据交给本地开源模型审阅。动机很直接:用 AI 代理干活之后,东西一旦坏掉,作者希望能更快地核查代理的解释。使用方式是给出可信仓库、一个已知可用的版本、一个更晚的失败版本和一个可重复的检查命令;先用 readiness 检查端点,再用 git bisect 搜索历史并记录每次执行。控制台可以看候选 diff、挑单条检查凭据、重开存档案件,导出 Markdown、JSON 或缺陷报告草稿;提出的补丁可以在同一个失败上重放。工作树不被污染,所有执行都在提交快照的一次性克隆里跑。
🔑 核心要点
用 git bisect 找通过到失败的边界提交:候选提交还要和它通过的父提交对比确认,避免误判。
每次执行都留存命令输出作为凭据:这些输出是给人逐条复核的证据,而不是给模型的猜测材料。
本地开源模型的解释被明确标为假设:工具把判断权留给人,模型只负责提出可能的原因。
所有执行都在提交快照的临时克隆里:用户的源工作树保持原样,不被检出的代码改动。
💡 金句
I built it because working with AI agents left me wanting a quicker way to check their explanations when something broke. 译:我做它是因为,跟 AI 代理一起干活之后,一旦有东西坏掉,我希望能更快核查它们的解释。