YouTrack项目管理
REST API操作
Beads 是一款面向 AI 代理的分布式 Git 备份图结构问题追踪器。它将传统的 Markdown 计划替换为依赖感知的任务图,以 JSONL 格式存储在 .beads/ 目录中,支持多代理协作与自动化工作流。
解决AI代理团队协作中的任务混乱问题。传统Markdown计划无法表达任务依赖关系,导致代理间重复工作或阻塞等待。通过图结构追踪器,团队可直观管理任务优先级与依赖链,自动识别可并行执行的就绪任务,提升多代理协作效率。
落地案例:某营销团队部署3个AI代理分别负责内容策划、文案撰写和数据分析。使用Beads创建"Q3 campaign"史诗任务,下设依赖关系:数据分析完成前,策划代理不能启动。每日执行bd ready –json获取无阻塞任务列表,自动分配给空闲代理。任务完成后用bd close关闭并同步状态,避免会话数据丢失。
安装方式(二选一):
# Homebrew 安装
brew install beads
# npm 安装
npm install -g @beads/bd
初始化项目:
bd init --quiet
核心工作流:
bd ready --jsonbd update <id> --status in_progress --assignee agent-1 --jsonbd close <id> --reason "Done" --jsonbd sync关键约束:所有命令必须加 --json 参数获取机器可读输出;禁止使用 bd edit(会打开编辑器),改用 bd update 修改字段。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 自然语言任务描述、优先级(0-3)、任务类型、依赖关系、代理标识符 |
| 输出 | JSON格式任务详情、就绪队列、依赖树、统计报告、审计日志 |
| 适用人群 | 需追踪多步骤任务的AI代理、多代理协作团队、Git版本控制项目 |
| 不包含 | 图形界面、非Git存储、实时通知、Jira/GitHub原生集成 |
bd sync 可能导致会话数据丢失--json 会产生人类可读格式,解析失败bd edit 会卡住等待交互输入原始链接:https://github.com/openclaw/skills/tree/main/skills/rnijhara/beads/SKILL.md
来源类型:开源社区技能