agentreceipt
agent 想收工的时候,先跑一遍测试、看一眼 diff。对不上,就继续干。
两个开源 hook · MIT · 不需要账号
agentreceipt 在它说“做完了”之前,先跑一遍你的测试,交一张收据;agentundo 在它动手之前,替你把工作区存成一个能回去的台阶。
产品与入口
两个能装进项目的 hook,加上全部源码。都是公开的,都不需要注册。
agent 想收工的时候,先跑一遍测试、看一眼 diff。对不上,就继续干。
每次工具调用前,把项目快照进项目外的影子仓库。rm -rf 之前的那一步,永远存着。
两个 hook 的源码、版本记录、issue 都在这里。想加功能、想报 bug,直接开一条。
原声
从 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删除了数据库
the log the agent produced said the run succeeded, and it was lying... The actual side effect never happened.
agent日志谎报成功
Agent 正在干活,然后就那么停了。没有报错,日志里什么都没有 —— 框架把那一轮记成 `completed`。
Agent 中途无声停止 / 谎称完成
为什么是 hook
挂在 agent 的钩子上,你的仓库里只多一个配置文件。业务代码一行都不动。
快照存在 ~/.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之后每次工具调用前,工作区都会先存一份。
来路
Hacker News 上有人说:Claude Code 把我的数据库删了。
209 条里挑出真正重复出现、真有人付代价的那些。
agentreceipt 与 agentundo 同一天发布 v0.1.x。
修掉 agentundo 对 2>/dev/null 只读命令的误报。