用途:Beads 是依赖感知的任务跟踪工具,通过依赖关系强制实现顺序,确保自底向上推进(如 Entity→Repository→Service→Router),并与 spec 工作流集成。
主要能力:任务存储于 .beads/beads.jsonl,借助 git 跨会话持久化;支持 epic 与 task 两类任务、优先级与标签;依赖类型包括 blocks、discovered-from、related-to;bd ready 只显示未被阻塞的任务;支持 --json 输出以便用 jq 处理。
必要用法:初始化用 bd init。创建任务用 bd create "Task name" -t task -p 2 -l feature,创建 epic 用 bd create "Epic name" -t epic -p 1 -l feature。查找任务用 bd ready 或 bd ready --label feature。开始用 bd update task-123 --status in_progress,完成用 bd close task-123。依赖用 bd dep add task-1 task-2 --type blocks,查看用 bd dep list task-123 或 bd dep tree。进度用 bd list 或 bd list --json。状态包括 pending、in_progress、done。
Spec 集成:/spec:plan 会依据设计文档创建计划与 Beads epic 及有序任务;/spec:work 查找并实现下一个可执行任务;/spec:status 统计完成率与阻塞情况;/spec:complete 归档已完成工作。
限制:资料未提供安装方式、平台支持、价格或性能等细节。