用途:Swarm 用于把一项任务扇出给 N 个并行 worker,它们可以各自覆盖不同切片、用相同简报竞速,或两者混合;父级负责等待、聚合,最终返回一份报告。触发场景包括 /swarm、"swarm this"、并行覆盖、竞速、gauntlet 和探索。
主要能力与流程:启动前先建立 todolist,每个阶段一条。流程分四阶段。A 定框:说明完成判定与必须返回的产物或报告;选择形态(切片、竞速或混合),竞速或混合需在生成前声明 first pass、rank all 或 best-of;设定 N(总 worker 数,非并发数);从当前 harness 的 pstack model sheet 的 swarm workers 中选 worker 描述符,否则用 grok:grok-4.7@xhigh;每个写入型 worker 需有独立可写输出,验证或测量提交时简报须写明确切 SHA,测量简报还须写明方法(样本数、单样本定义、顺序)。B 扇出:通过 provider dispatch 一次性启动全部 N 个 worker,原生通道用后台子代理,外部通道以保留任务/会话句柄的后台方式调用启动器,长任务不得走 Claude 前台 Bash;每个写入者在其分配的工作树或输出目录中运行,隔离来自路径而非 provider。每份简报独立自足,含目标、范围、确切切片或竞速臂、验证方式与报告内容;报告用 PASS、ISSUES 或 BLOCKED 并附证据。worker 掉线则以 N-1 继续并记录 provider、模型与失败凭据,不得静默替换。C 聚合:读取终态结果,缺少简报所要求 SHA 与方法的结果丢弃并重生成一次,二次缺失记为 gap,gap 不算通过;覆盖形态下每个必需切片都要有结果,竞速形态按事先声明的规则选择;保留紧凑结果表、一行式带证据问题与显式 gap 或掉线。D 报告:返回一份合并的聊天内报告,含表格、问题一行式、gap 或掉线,以及使用时的竞速规则。
限制:资料未提供具体安装命令、收费、价格、平台支持范围与效果数据;worker 不得自行路由,须由父级解析描述符。