使用珠子与bvSkill using-beads-bv

本技能指南详细介绍了如何使用Beads(bd)CLI和bv图侧车进行依赖感知任务规划、优先级管理和多智能体工作协调。关键词:任务管理、依赖规划、优先级排序、多智能体协作、项目管理工具、执行计划、工作流自动化、DevOps工具、AI辅助规划、开源项目管理。

DevOps 0 次安装 0 次浏览 更新于 2/28/2026

name: using-beads-bv description: 在使用珠子(bd)CLI和bv图侧车进行依赖感知任务规划时使用 - 涵盖就绪工作选择、优先级管理和确定性输出的机器人标志

使用珠子和bv

概述

珠子提供了一个轻量级、依赖感知的问题数据库。bd CLI管理任务,而bv提供图指标和执行规划。

项目: steveyegge/beads

何时使用

  • 协调具有依赖关系的多智能体工作
  • 查找就绪工作(无阻塞项)
  • 优先级管理和任务排序
  • 理解项目图指标

不要使用: 简单的单会话任务(使用TodoWrite代替)。

快速参考

命令 描述
bd ready 显示可以开始的工作(无阻塞项)
bd list --status=open 所有未解决的问题
bd list --status=in_progress 进行中的工作
bd show <id> 带有依赖关系的问题详情
bd create --title="..." --type=task 创建新问题
bd update <id> --status=in_progress 认领工作
bd close <id> 标记为完成

bv机器人标志(AI侧车)

关键提示: 始终使用--robot-*标志。交互式TUI会阻塞您的会话!

bv --robot-help          # 所有面向AI的命令
bv --robot-insights      # JSON图指标(PageRank、关键路径、循环)
bv --robot-plan          # 带有并行轨道的JSON执行计划
bv --robot-priority      # 带有推理的优先级建议
bv --robot-recipes       # 列出可用配方
bv --robot-diff --diff-since <commit>  # 自提交/日期以来的更改

示例:获取执行计划

bv --robot-plan

返回包含以下内容的JSON:

  • 并行轨道(可以并发运行的内容)
  • 每个轨道的项目
  • 解除阻塞列表(每个完成项释放的内容)

常见工作流程

开始工作

bd ready                                  # 查找可用工作
bd show <id>                              # 查看问题详情
bd update <id> --status=in_progress       # 认领它

完成工作

bd close <id1> <id2> ...                  # 关闭已完成的问题
bd sync                                   # 推送到远程

创建依赖工作

bd create --title="实现功能X" --type=feature --priority=P2
bd create --title="为X编写测试" --type=task --priority=P2
bd dep add <tests-id> <feature-id>        # 测试依赖于功能

优先级级别

使用数字优先级(不要使用“高”/“中”/“低”):

优先级 使用场景
P0 关键 - 阻塞所有事项
P1 高 - 需要立即关注
P2 中 - 标准工作
P3 低 - 锦上添花
P4 待办事项 - 未来考虑

约定

  • 单一事实来源: 使用珠子记录任务状态/优先级/依赖关系
  • 共享标识符: 在提交消息中使用珠子问题ID(例如,agent-relay-123
  • 消息主题: 前缀加上[agent-relay-123]以便追踪

会话关闭协议

在结束任何会话之前:

bd sync                 # 提交珠子更改
git add <files>         # 暂存代码更改
git commit -m "..."     # 在消息中包含bd-###
bd sync                 # 提交任何新的珠子更改
git push                # 推送到远程

反模式

错误 修复方法
使用不带机器人标志的bv 始终使用--robot-*标志
在markdown中管理任务 使用bd作为单一任务队列
提交中缺少问题ID 始终包含bd-###
使用高/中/低优先级 使用P0-P4数字格式