
关于
通过看板(Asana、GitHub Projects、Linear)编排自主 AI 开发管道,将任务卡片转化为可执行的 Agent 工作流。
name: agentflow description: "通过看板(Asana、GitHub Projects、Linear)编排自主 AI 开发管道。管理多工作者 Claude Code 调度、确定性质量门控、对抗性审查、按任务成本跟踪和防崩溃管道执行。" risk: safe source: community date_added: "2026-04-02"
AgentFlow
概述
AgentFlow 将您现有的看板变成完全自主的 AI 开发管道。它不构建自定义编排基础设施,而是将您的项目管理工具(Asana、GitHub Projects、Linear)视为分布式状态机——任务在阶段间移动,AI 代理通过评论读写状态,人类通过已有的 UI 进行干预。
最终效果:从手机即可获得完整管道可观测性,免费崩溃恢复(状态存于 PM 工具而非内存),以及通过拖动卡片随时进行人工覆盖。
何时使用此技能
- 需要在完整开发生命周期(构建、审查、测试、集成)中编排多个 Claude Code 工作者时
- 需要在 AI 审查之前设置确定性质量门控(tsc/eslint/tests)时
- 需要从看板或手机获得完整管道可见性时
- 运行需要带成本跟踪的自主任务调度的个人或团队项目时
- 需要能在会话重启后存活的防崩溃编排时
核心概念
7 阶段看板管道
任务流经:Backlog、Research、Build、Review、Test、Integrate、Done。每个阶段有特定门控。看板本身就是编排层——无需单独数据库、消息队列或自定义基础设施。
无状态编排器
由 crontab 驱动的一次性扫描每 15 分钟运行一次。无守护进程,无会话依赖。如果崩溃,下次扫描会从中断处继续,因为所有状态都存在 PM 工具中。
确定性优先于概率性
硬门控(tsc + eslint + tests)在任何 AI 审查之前运行,以接近零成本捕获约 60% 的问题。AI 审查作为第二层随后进行。
对抗性审查
不同的 AI 代理审查代码,必须列出 3 个问题后才能决定通过。这防止了橡皮图章式的批准。
传递优先级调度
解除最多下游工作阻塞的任务优先构建,自动计算关键路径。
技能/命令
/spec-to-board
将 SPEC.md 分解为看板上的原子任务,并映射依赖关系。
/sdlc-orchestrate
基于传递优先级和冲突检测将任务调度给工作者。作为 crontab 扫描运行。
/sdlc-worker --slot <N>
在终端槽位中运行工作者,拾取任务、构建代码并创建 PR。可并行运行 3-4 个工作者。
/sdlc-health
实时管道状态仪表板,显示每个任务的当前阶段、分配的代理、重试次数和累计成本。
/sdlc-stop
优雅关闭:活跃工作者完成当前任务,未开始的任务返回 Backlog。
分步指南
1. 编写规格说明
为项目创建 SPEC.md,描述要构建的内容。
2. 分解为任务
claude -p "/spec-to-board"
读取 SPEC.md,分解为原子任务,映射依赖关系,并在看板上创建它们。
3. 启动工作者
打开 3-4 个终端窗口,每个作为一个工作者槽位:
# 终端 2 — 构建者
claude -p "/sdlc-worker --slot T2"
# 终端 3 — 构建者
claude -p "/sdlc-worker --slot T3"
# 终端 4 — 审查者
claude -p "/sdlc-worker --slot T4"
# 终端 5 — 测试者
claude -p "/sdlc-worker --slot T5"
4. 启动编排器
# 添加到 crontab(每 15 分钟运行一次)
crontab -e
# 添加: */15 * * * * ~/.claude/sdlc/agentflow-cron.sh >> /tmp/agentflow-orchestrate.log 2>&1
5. 监控与干预
在手机上打开看板,观察任务流经管道。将任何卡片拖到需要人工以进行干预。运行 /sdlc-health 查看终端仪表板。
6. 停止管道
claude -p "/sdlc-stop"
质量门控
每个阶段在晋升前执行特定门控:
- Build → Review:
tsc+eslint+npm test必须全部通过(确定性) - Review → Test:对抗性审查者必须列出 3 个问题后才能通过
- Test → Integrate:新文件 80% 覆盖率阈值
- Integrate → Done:合并后在 main 上运行完整测试套件;失败时自动回滚
成本跟踪
按任务成本跟踪,带阶段上限(Sonnet 默认值):
- Research:~$0.10
- Build:~$0.40
- Review:~$0.10
- Test:~$0.05
- Integrate:~$0.03
自动护栏:$3/$8 时警告,$10/$20(Sonnet/Opus)时硬停止并升级给人工。
安全与恢复
- 自动回滚:集成失败触发
git revert(新提交,从不强制推送) - 阻塞任务:2 次失败尝试后,任务升级为人工审查
- 崩溃恢复:所有状态存于看板中,编排器重启后自动恢复
- 成本保护:超出预算的任务自动暂停并通知负责人