用途:bd(beads)用依赖感知的图替代 markdown 任务列表,把任务存进 git;与仅限单会话的 TodoWrite 不同,它跨对话压缩持久保存,并可追踪复杂依赖。
主要能力:依赖图(blocks、parent-child、discovered-from、related);压缩后任务仍保留;通过 .beads/issues.jsonl 做 git 版本化,bd sync 同步;自动发现可做的工作 bd ready 与被阻塞的工作 bd blocked;完整审计轨迹;优先级 P0–P4、类型 bug/feature/task/epic/chore、标签与指派。
使用方式:需 bd CLI 0.34.0 以上并加入 PATH、当前目录为 git 仓库,且由人工先运行一次 bd init 创建数据库。会话开始用 bd ready 找无阻塞任务,bd show <task-id> 看详情,bd update <task-id> --status in_progress 开始,--notes 记录进展(写清面向无上下文未来代理的说明);用 bd create 建任务,bd dep add 加依赖,bd close 关闭,bd sync 同步。可选 bd daemon --start 后台自动同步。
适用场景:需要两周后继续、对话历史可能被压缩、存在阻塞依赖、或探索性模糊边界的多会话工作。单会话线性任务仍用 TodoWrite。
限制:须先安装 bd 与初始化 git 仓库;初始化由人工完成而非代理;bd 自动阻止循环依赖;常见错误包括命令未安装、未初始化、任务 ID 无效、JSONL 合并冲突、数据库被锁与同步失败等,资料未提供收费与价格信息。