SuperAPI AI 工具集

parallel-execution-optimizer

部署与运维

查看项目

更新于 10-15 08:38

技能介绍

用途

Parallel Execution Optimizer 适用于“速度来自同时执行相互独立工作”的场景,例如仓库检查、文件读取、API 检查、浏览器检查、构建/测试通道、部署回读,以及多 worktree 的实现过程。它的目标是把紧迫感转化为行动前的依赖图,而不是盲目并发。

核心模式

技能给出的核心流程是:

  1. 定义目标与完成信号。
  2. 把工作拆分为多个通道(lane)。
  3. 将每个通道标记为并行、串行或受门控(gated)。
  4. 把相互独立的读取/检查放在一起运行。
  5. 写入按文件、worktree、分支、服务或数据集隔离。
  6. 只有在证据表明各通道兼容后才合并。
  7. 以验证表收尾,而不是给出含糊的提速声明。

通道矩阵

在大型推进之前,先写一个紧凑的矩阵,包含以下列:通道、能否并行、写入面、风险、验证方式。资料给出的示例包括:

  • 仓库扫描:可并行,无写入面,低风险,验证为 rg/git status 输出。
  • 后端补丁:也许可并行,写入面 src/api,中风险,验证为单元测试。
  • 前端补丁:也许可并行,写入面 app/components,中风险,验证为浏览器截图。
  • 部署回读:构建后执行,写入面为远程服务,高风险,验证为线上 URL 加日志。

只有当各通道的写入面不冲突时,才并行运行它们。

执行规则

  • 批量执行文件读取、搜索、状态检查和元数据查询。
  • 对大型且互不相关的实现通道,使用隔离的 worktree。
  • 把长时间运行的测试、构建、回填和部署放到独立会话中启动,然后有意识地轮询它们。
  • 如果某个通道发现会改变计划的阻塞点,暂停依赖它的通道并更新矩阵。
  • 除非用户明确要求持续运行的服务,否则不要让后台进程存活超过本轮对话。
  • 不要并行化破坏性命令、迁移、对同一张表的写入,或影响线上客户的部署,除非有明确的门控。

输出形态

报告时使用如下结构:

并行执行结果:

  • 运行的通道数:5
  • 完成的通道数:4
  • 被阻塞的通道:部署回读,等待 DNS 传播
  • 发现的快速路径:批量仓库扫描 + 聚焦测试
  • 验证:lint 通过、单元测试通过、线上冒烟通过

失败模式

资料列出的失败模式包括:

  • 并发过多导致编辑冲突。
  • 对工具做基准测试,而不是对任务做基准测试。
  • 在正确性被证明之前就把“快”当作完成。
  • 忘记轮询正在运行的会话。
  • 把被跳过的检查隐藏在成功总结背后。

适用场景与限制

该技能适合需要同时推进多个独立工作流的任务,尤其是读取、检查、构建、测试和部署回读等可分离的环节。限制方面,资料明确要求:写入面冲突时不得并行;破坏性命令、迁移、同表写入和影响线上客户的部署在没有明确门控时不得并行;后台进程不应超出本轮对话存活。关于收费、价格、平台支持等具体信息,资料暂未提供。