用途:把完整的工作循环、阶段和分支写进一份类型检查的 fabric_exec 程序,目标通过字符串 task 传入,适合大型审计、迁移等需要分阶段、扇出与验证的任务。
主要能力:agent(prompt, { label, tools?, schema?, ... }) 定义有界工作单元,每次调用都要加 label;parallel(thunks, { concurrency }) 做扇出,需传函数而非 Promise;pipeline(items, ...stages) 对每个条目按顺序执行阶段并支持跨条目并发;workflow.configure、phase、workflow.item、workflow.event、workflow.log 用于仪表盘进度;workflow.budget 与顶层 agentBudget/tokenBudget 限制运行规模。需要机器可读输出以便聚合时使用 JSON Schema。
推荐形态:discover → 分批 analyze → verify。先发现有界工作项(上限 32),再按批次并发分析,全部失败则停止后续工作,最后仅对已完成发现做对抗式验证,剔除无依据结论。验证成功返回精简结果,验证失败才返回原始发现。
使用方式:在 fabric_exec 中编写上述结构,按请求调整阶段与工具。涉及编辑时,需划分路径归属或使用 worktree: true,绝不能让并发工作单元编辑同一文件。仅当需要观察和转向长时间运行的工作单元时,才用 agents.spawn 配合 status/steer 替代阻塞式 agent()。
限制:并发调用可能超出观测预算,因为用量在事后结算;partial 结果可用,不应触发整个工作流自动重跑,仅在覆盖度重要时重试失败项。其余细节暂未提供。