两个开源 hook · MIT · 不需要账号

让 agent 说实话,
也让一步能退回。

agentreceipt 在它说“做完了”之前,先跑一遍你的测试,交一张收据;agentundo 在它动手之前,替你把工作区存成一个能回去的台阶。

~/acme-app — claude code
$ git diff --stat 4 files changed, 128 insertions(+)$ npm test ✓ 42 passing ✗ 1 failing checkout.spec.ts ! claim: "all tests pass"! evidence: 1 failing→ blocked · turn stays open
~/acme-app — agentundo
$ agentundo listID WHEN BEFORE 1 22s ago baseline 2 9s ago rm -rf ./src ⚠ 3 2s ago git reset --hard ⚠$ agentundo restore 2 restored 214 files undo this restore: restore 3
209
条真实抱怨,全部带原帖链接
18
条被判定值得做成工具
2
个已经上线、可以直接装
0
个需要注册的账号

产品与入口

已经上线的,都在这一页。

两个能装进项目的 hook,加上全部源码。都是公开的,都不需要注册。

可靠性

agentreceipt

agent 想收工的时候,先跑一遍测试、看一眼 diff。对不上,就继续干。

v0.1.5 · Stop hook

agentreceipt · v0.1.5- - - - - - - - - - - - -claim all tests passtests 42 pass / 1 faildiff 4 files, +128- - - - - - - - - - - - -STATUS ✗ RED
了解 agentreceipt →
可回退

agentundo

每次工具调用前,把项目快照进项目外的影子仓库。rm -rf 之前的那一步,永远存着。

v0.1.5 · PreToolUse hook

agentundo · v0.1.5- - - - - - - - - - - - -1 baseline2 rm -rf ./src ⚠3 git reset --hard ⚠- - - - - - - - - - - - -restore 2 → 214 files
了解 agentundo →
源码

GitHub

两个 hook 的源码、版本记录、issue 都在这里。想加功能、想报 bug,直接开一条。

mulanxizhizi-png · MIT

mulanxizhizi-png- - - - - - - - - - - - -agentundo v0.1.5 ●agentreceipt v0.1.5 ●- - - - - - - - - - - - -issues · pull requests
打开 GitHub ↗

原声

这些话不是我们写的。

从 Hacker News、Reddit、V2EX、X 上原样捞下来,一条都没改。点开就能看到发帖的人。

Claude code deleted the database once for me. It wasn't production, but it did contain data I needed. The good thing was that I made a backup of the database right before running claude.

Claude Code删除了数据库

Hacker News 已由 agentundo 覆盖 原帖 ↗
the log the agent produced said the run succeeded, and it was lying... The actual side effect never happened.

agent日志谎报成功

Reddit r/AI_Agents 已由 agentreceipt 覆盖 原帖 ↗
Agent 正在干活,然后就那么停了。没有报错,日志里什么都没有 —— 框架把那一轮记成 `completed`。

Agent 中途无声停止 / 谎称完成

V2EX 已由 agentreceipt 覆盖 原帖 ↗

为什么是 hook

它站在 agent 和你之间,
但不站在你的项目里。

不改你的代码

挂在 agent 的钩子上,你的仓库里只多一个配置文件。业务代码一行都不动。

不碰你的 git 历史

快照存在 ~/.agentundo 的影子仓库。git log 依然干净,rebase 也不会被搅乱。

本地跑,不要账号

没有代理、没有服务端、不碰你的登录 token。断网也能用,隐私上没有中间人。

安装

一行命令,然后是它自己的事。

已经在 Claude Code 或 Codex CLI 里跑项目,就直接执行。init 会问你要不要写进配置文件。

agentreceipt

$npx github:mulanxizhizi-png/agentreceipt#v0.1.5 init

之后每次 agent 想收工,都会先跑一遍你的测试。

agentundo

$npx github:mulanxizhizi-png/agentundo#v0.1.5 init

之后每次工具调用前,工作区都会先存一份。

来路

从一条抱怨到一个能装的工具。

2026.04
第一条痛点入库

Hacker News 上有人说:Claude Code 把我的数据库删了。

2026.09
第二轮筛选

209 条里挑出真正重复出现、真有人付代价的那些。

2026.10.17
两个 hook 首版上线

agentreceipt 与 agentundo 同一天发布 v0.1.x。

2026.10.23
v0.1.5

修掉 agentundo 对 2>/dev/null 只读命令的误报。