Beads与bv依赖感知任务规划Skill using-beads-bv

Beads与bv依赖感知任务规划技能,用于在软件开发、AI智能体协作等场景中,通过命令行工具`bd`和`bv`进行依赖感知的任务管理、优先级排序、就绪工作筛选和确定性执行规划。适用于多智能体工作流协调、项目图分析、关键路径识别和并行任务调度。关键词:Beads任务管理,bv图侧车,依赖感知规划,AI智能体协作,任务优先级,DevOps工具,命令行任务队列,项目图指标,并行执行计划。

DevOps 0 次安装 0 次浏览 更新于 3/1/2026

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

使用 Beads 和 bv

概述

Beads 提供了一个轻量级、依赖感知的问题数据库。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 待办事项 - 未来考虑

约定

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

会话结束协议

在结束任何会话之前:

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

反模式

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