Claude Code 金鱼脑?这个 26k Star 项目给它装上了「版本化记忆」
Claude Code 跑长任务总是”断片”?把那块易失的 Markdown TODO 直接扔了。
最近在 HackerNews 和 r/ClaudeCode 上刷到 Beads——一个专为 AI 编程 Agent 设计的「持久化记忆层」,底层是版本化 SQL 数据库 Dolt(对,就是那个支持 git push/pull 的 MySQL 兼容数据库),GitHub 已经 26.5k+ Star,月榜热门常客。我用了一周,最大的体感是:Agent 不再是金鱼脑了。
它到底解决了什么问题?
传统 Agent 跑大任务,最痛的是「上下文失忆」:
– TODO 写在 PLAN.md,Agent 跑完三步就忘了第一步
– 多 Agent 并行时,谁在干啥、谁依赖谁,全靠 prompt 死磕
– 任务被打断重启,前面的进度直接蒸发
Beads 的解法是把任务从「人写的 markdown」升级到「带依赖关系的图数据库」。每条任务叫一个 bead,有 id/status/dependency/assignee 字段,存在 Dolt 这个版本化数据库里。Agent 可以 bd create / bd ready / bd claim / bd close,所有状态变更都进 git 历史,可回溯、可协作、可同步给其他 Agent。
三个让我眼前一亮的细节
1. 依赖感知图:一条 bead 可以声明阻塞其他 bead,Agent 自动只拿「ready 状态可领取」的任务。不用人为排 priority 了。
2. 多 Agent 并行安全:基于 Dolt 的版本控制,多个 Agent 同时 claim / close 不冲突,支持 bd dolt push/pull 跨机器同步——本质上是给 AI 团队配了 git。
3. 一行命令接入主流 Agent:
bd setup codex # 给 Codex CLI 装 skill + AGENTS.md + hooks
bd setup claude # 给 Claude Code 装 hooks + settings
bd setup factory # 给 Factory.ai Droid 生成 AGENTS.md
Claude Code / Codex / Factory Droid 即开即用,无需重构项目。
适合谁?
- 跑长链路重构任务、需要跨多次会话保留状态的开发者
- 多 Agent 协作(比如 Codex CLI + Claude Code 混跑)的工程团队
- 想给 Agent 加”团队记忆”又不想自建图数据库的人
26k Star、Go 写的、CLI 极简、文档齐全(beads.gascity.com)。开源协议友好,玩 Agent 的同学建议直接上手一周,看 Agent 是不是终于能像同事一样记住东西了。
👉 GitHub: https://github.com/gastownhall/beads
评论区
登录后可评论。