用途:在同一项目中协调多个智能体会话,让每个智能体认领一个阶段、执行、产出制品,再由下一个智能体接续。适用于单开发者并行评审、团队分布式协作等场景。
主要能力:以冲刺(sprint)定义阶段及依赖图,通过 mkdir 实现原子认领,检查依赖是否完成,完成阶段后解锁下游阶段。提供 start、claim、complete、status、abort、next、unstuck、batch 等命令。batch 依据各技能 SKILL.md 前言的并发元数据输出执行批次:read 可并行,write 串行,exclusive 独占(如 git 操作)。文件存放于 .nanostack/conductor/<sprint_id>/,含 sprint.json、各阶段的 lock 与 done 文件。
用法:conductor/bin/sprint.sh start [--phases "think,plan,build,review,security,qa,ship"];claim <phase> [--agent <name>];complete <phase> [--artifact <path>];status;abort [phase];next;unstuck <phase> [--force];batch。
限制:conductor 不执行代码,只跟踪谁在做什么,构建需人工或智能体完成。并发需合理,review+qa+security 并行是常见做法。锁在智能体崩溃后可能残留,PID 死亡且超过 1 小时后可回收。每个项目同时只允许一个冲刺,启动新冲刺会归档旧冲刺。智能体只写自己认领的阶段,其他阶段制品只读。不共享凭据,conductor 不接触密钥。