最小可用 multi-agent 编排不必上重型框架:TODO.org 作任务图 + bash 并发池 + Git pull/push 作唯一同步面,即可协调并行 Claude agents(含 BLOCKER 依赖与冲突重试)。
Claim
最小可用 multi-agent 编排不必上重型框架:TODO.org 作任务图 + bash 并发池 + Git pull/push 作唯一同步面,即可协调并行 Claude agents(含 BLOCKER 依赖与冲突重试)。
Why it matters
Agent 编排/工程化常被框架绑定;用纯文本任务板 + Git 作为 shared state 的模式可迁移到任意 coding agent CLI,是 harness 设计的极简对照实现。
Summary
Andros 用约 50 行 bash + Org 任务文件复刻「多 agent 并行」: - TODO.org:TODO/IN-PROGRESS/DONE 状态 + :ID: / :BLOCKER: 依赖 - runagents.sh:MAXJOBS 并发、git pull、无 TODO 则 wait 退出;claude --dangerously-skip-permissions -p 单次启动 - AGENT_PROMPT:强制 pull→选任务→改 IN-PROGRESS 并 push→执行→DONE 再 push;冲突 rebase 后重选 - 每 agent 独立 Docker compose 实例,仅经远程 Git 同步 Scrum 类比:TODO.org=PO,agents=dev,Git=Scrum Master。
Actions
- (none)
Evidence
- (none)
Caveats
- (none)
Research queries
- (none)
Body
正文
背景
官方 multi-agent 能力普及前,本地用 CLI 也能并行;关键是共享任务状态与冲突协议,不是 agent 框架。
机制
任务图(状态+依赖)→ 调度脚本限流 → agent 循环 claim/work/complete → Git 作分布式锁近似。
取舍
极简可迁移 vs 缺公平调度/死锁检测/成本控制;适合 spike 与小团队,不适合无审查的生产舰队。
动作
在自有 harness 中复用「状态文件 + VCS 同步 + 隔离运行时」三件套,再叠加评测与预算。