mcpField
B
beads-workflow

beads-workflow

github.com/dralgorhythmAgent 工作流12954 次安装14 周前更新
代码仓库

关于 beads-workflow

用于 Beads 工作流的技能;Beads 是面向 Agent 工作流的议题跟踪器,议题保存在仓库中并通过 git 同步。涵盖议题管理、依赖关系、进度跟踪和多 Agent 交接。

主要功能

  1. 01创建和管理议题
  2. 02跟踪议题状态与优先级
  3. 03管理议题依赖关系
  4. 04通过 git 同步状态
  5. 05协调多 Agent 交接

适用场景

  1. 01为 Agent 查找无阻塞任务
  2. 02跟踪实现任务和阻塞项
  3. 03在 Agent 之间交接工作
  4. 04通过 git 保持议题状态同步

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dralgorhythm/claude-agentic-framework --skill beads-workflow

安装后在 Claude Code 中输入/beads-workflow确认已加载。

详细介绍

Beads 工作流

Beads 是一款面向 Agent 工作流设计的 AI 原生问题跟踪工具。问题存放在仓库中,通过 git 同步,无需 Web UI。

核心命令

命令描述
bd create "Title" -t feature -p 2创建问题(类型、优先级)
bd list --status open列出未解决的问题
bd show <id>查看问题详情
bd update <id> --status in_progress更新状态或受派人
bd close <id> --reason "..."关闭问题并说明原因
bd ready --sort hybrid查找未受阻的问题
bd dep add <blocking> <blocked> --type blocks添加依赖关系
bd dep tree <id>查看依赖关系树
bd dep rm <blocking> <blocked>移除依赖关系
bd sync与 git 远程仓库同步
bd flush强制写入 JSONL

工作流模式

开始会话
  1. 检查可处理的工作:bd ready --sort hybrid
  2. 认领问题:bd update <id> --status in_progress
  3. 检查依赖关系:bd dep tree <id>
  4. 开始实现
实现期间
  1. 跟踪子任务:bd create "Sub-task" --parent <id>
  2. 添加阻塞项:bd dep add <new-blocker> <id> --type blocks
  3. 更新进度:bd comment <id> "Progress update"
完成工作
  1. 确认完成:满足所有验收标准
  2. 关闭问题:bd close <id> --reason "Implemented X, PR #123"
  3. 同步:bd sync
  4. 检查下一个问题:bd ready
多 Agent 协作
# See who's working on what
bd list --status in_progress --json | jq '.[] | {id, title, assignee}'

# Hand off work
bd update <id> --assignee other-agent
bd comment <id> "Handoff: context and next steps"

问题类型

类型适用场景
feature新功能
bug修复缺陷
task常规工作项
spike研究/调查
chore维护、清理

优先级

优先级含义
0紧急 — 暂停所有其他工作
1高 — 接下来处理
2中 — 正常流程
3低 — 时间允许时处理
4待办 — 以后考虑

状态流转

open -> in_progress -> done
         |-> blocked -> in_progress

最佳实践

  1. 每个逻辑单元对应一个问题:不要合并无关工作
  2. 标题清晰:应说明做什么,而不是怎么做
  3. 使用依赖关系:让可处理的工作一目了然
  4. 经常同步:让其他 Agent 随时了解情况
  5. 及时关闭:不要让过时的 in_progress 问题一直挂着

与 Swarm 集成

  1. 编辑前先认领:修改代码前更新状态
  2. 记录阻塞项:为发现的阻塞项创建问题
  3. 顺利交接:更新受派人并补充上下文
  4. 结束前同步:使用 bd sync 共享状态

故障排除

# Check daemon health
bd daemons health

# View daemon logs
bd daemons logs

# Force reimport from JSONL
bd import --force

# Check for conflicts
bd sync --dry-run

评论

支持 Markdown