SuperAPI AI 工具集

waves

通用与其它

查看项目

更新于 10-15 22:33

技能介绍

WAVES(Workers · Aggregate · Verify · Extend)是运行在本地 Cursor 会话中的波次式编排技能。一个“波次”是一轮有边界的并行工作:先派发隔离的 worker 处理互不重叠的切片,再汇总其结构化交接,然后验证证据,最后有意识地决定是否继续下一波,而非开放式循环。

用途:把大目标拆成独立切片(研究领域、数据分块、文件/模块、审计维度),适合以读取、研究、分析为主且单线执行过慢的任务。小任务、线性任务、需要频繁来回或共享可变状态的任务、以及对同一文件的并行编辑(本地 worker 共享同一文件系统)应跳过。

主要能力与流程:

  • 编排者负责发现、分解、读取交接并撰写最终交付物,不承担主要重活。
  • worker 相互隔离,无法访问用户消息、先前步骤或同级 worker,因此每个提示必须自包含。
  • 一个 worker 一个切片一份交接,其最终消息是唯一被读取的内容。
  • 并行只用于读取,不用于写入。
  • 用 TodoWrite 跟踪波次,并维护 wave manifest(切片、范围、worker 类型、模型、依赖、验证层级)。
  • 依赖仅在交接被验证后才算满足,据此划分波次边界。
  • 验证是停止函数:worker 声称成功不等于证据,需核对可重新打开的来源;按风险分层(自动接受、单验证者、多模型小组、辩论)。
  • 汇总写入 .waves/<run>/synthesis-wave-N.md,后续波次引用路径而非重贴原始交接;约束需逐字保留。

使用方式:显式调用 /waves,一次运行会生成比平常更多的代理,因此为选择性触发。并行通过一条消息中多个 Task 工具调用来实现;后台运行依赖具体界面,is_background: true 是自定义子代理的文档化字段,run_in_background: true 在部分界面存在但未文档化。

限制:本地子代理共享文件系统,不适合并行写入;只读模式会阻止所有 MCP 工具,远程或杂乱数据需先由编排者暂存、清洗、预分块;worker 失败需重派、自行处理或明确标注未覆盖,不得当作已覆盖。具体模型选择、收费与平台支持等资料暂未提供。