看板式工具,用于规划任务,并在独立工作区中运行 Claude Code、Codex 等编码代理。
- Star
- 28,009
- Fork
- 1,895
- 未关闭 Issue
- 1,507
- 最近提交
- 昨天
这是什么?
Beads(命令行工具 `bd`)是为 AI 编程智能体设计的任务追踪工具。它不把计划写在零散的 Markdown 文件里,而是把任务存成带依赖关系的图,保存在支持版本控制的 SQL 数据库中。智能体可以查询没有未完成阻塞项的任务、原子化地认领任务,完成后相关的后续任务会自动变为可执行,便于在长周期工作中保持上下文。
存储层基于 Dolt,这是一个支持类似 Git 分支与合并的 SQL 数据库。任务使用哈希 ID(如 `bd-a1b2`),多个智能体或分支并行创建任务时不易冲突。ID 支持层级结构,用于 epic 和子任务,并提供 `relates-to`、`duplicates`、`supersedes` 等关联类型。跨机器同步通过 `bd dolt push` 和 `bd dolt pull` 与 git 远端完成,数据库既可以内嵌运行,也可以连接外部 Dolt 服务器。
执行 `bd init` 即可初始化项目,并可为 Claude Code、Codex、Cursor 等智能体安装集成。命令行还支持不依赖 git 的隐身模式,并提供实验性的 HTTP 后端,用于连接共享的 `bd serve` 实例。
核心功能
- 01以依赖图存储任务,`bd ready` 列出没有阻塞项的可执行工作。
- 02通过 `bd update --claim` 原子化认领任务,适合多智能体协作。
- 03基于哈希的 ID 与 Dolt 分支机制,减少跨分支合并冲突。
- 04支持 epic 与子任务的层级 ID,并提供多种图关联类型。
- 05对旧的已关闭任务做语义压缩,节省上下文窗口。
- 06支持不依赖 git 的使用方式,并集成 Claude Code、Codex、Cursor 等智能体。
适用场景
- 为编码智能体在长周期、多步骤项目中提供持久化任务记忆。
- 协调多个智能体在不同分支上同时开发同一仓库。
- 向开源项目贡献代码时,把规划类任务与 PR 分开管理。
- 在 CI 或 Sapling、Jujutsu 等非 git 版本控制环境中做隔离的任务追踪。
快速上手
- 1
全局安装 bd 命令行工具
按 README 中的官方说明安装 - 2
进入你的项目目录
cd your-project - 3
在项目中初始化 beads
bd init
使用前须知
- 需要基于 Dolt 的数据库,团队需要理解这一额外依赖。
- HTTP 后端的部分行为与本地模式不同,且该功能标注为实验性。
- 手动安装时需要自行验证二进制文件的校验和。
标签
常见问题
- beads 是什么?
- 基于 Dolt 的分布式图状任务追踪工具,通过 bd 命令行为编程智能体提供持久化、带依赖关系的任务记忆。 Beads(命令行工具 `bd`)是为 AI 编程智能体设计的任务追踪工具。它不把计划写在零散的 Markdown 文件里,而是把任务存成带依赖关系的图,保存在支持版本控制的 SQL 数据库中。智能体可以查询没有未完成阻塞项的任务、原子化地认领任务,完成后相关的后续任务会自动变为可执行,便于在长周期工作中保持上下文。
- beads 可以免费使用吗?用的什么许可证?
- beads 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- beads 还在维护吗?
- 活跃维护中。beads 最近一次提交是在 2026年10月19日。
- beads 适合用来做什么?
- 为编码智能体在长周期、多步骤项目中提供持久化任务记忆。 协调多个智能体在不同分支上同时开发同一仓库。 向开源项目贡献代码时,把规划类任务与 PR 分开管理。 在 CI 或 Sapling、Jujutsu 等非 git 版本控制环境中做隔离的任务追踪。
- beads 怎么安装和运行?
- 全局安装 bd 命令行工具 进入你的项目目录: cd your-project 在项目中初始化 beads: bd init
- 在哪里获取 beads?
- 源代码和安装说明在 GitHub 上:https://github.com/gastownhall/beads
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
统一管理 Claude Code、Codex 等多种编码智能体的桌面、移动端、网页与命令行工具,支持并行运行。
本地浏览器审阅工具,可标注编码智能体的计划、Markdown、HTML 和代码差异,并把反馈发回智能体。
一款 macOS 应用,用于浏览、编辑和整理 Claude Code、Cursor、Codex 等工具的 AI 技能与智能体。
开源工作流引擎,用 YAML 定义流程,结合 AI 智能体、脚本与人工审批来完成编码等任务。
一套包含 67 个专项技能的合集,让 Claude Code 在全栈开发中充当结对编程助手。