SuperAPI AI 工具集

pr-swarm

智能体与模型

查看项目

更新于 10-16 00:20

技能介绍

用途:pr-swarm 针对同一仓库中多个已开启、彼此独立的 PR(分支不同、改动文件不重叠),并行执行“把自己的 PR 推进到绿色”的循环,解决单次 checkout 只能激活一个分支、串行处理浪费时间的问题。

主要能力:用 git worktree 同时检出多个分支,每个分支一个目录、共享同一 .git 对象库;为每个 PR 启动独立的无头 Claude Code 会话(独立进程、上下文与 token 预算),互不干扰。流程分八个阶段:解析 PR、强制独立性检查、推断 worktree 与分支命名、生成 lane 提示词、启动、监控与验证、报告、清理。

使用方式:先对每个 PR 执行 gh pr view N --json number,state,headRefName,baseRefName,author,url,isCrossRepository 确认状态;用 git merge-base 与 git diff --name-only 做两两文件交集检查,有重叠即停止并报告;随后 git worktree add ".worktrees/$short" "$head" 创建隔离目录,按需并行安装依赖,再逐 lane 独立启动会话。监控阶段每约 60-120 秒轮询日志与存活状态,进程退出后独立复核合并状态、CI 结论、未解决评审线程与 PR 当前状态,最后 git worktree remove ".worktrees/$short" 清理。

适用场景:多个已开启且改动不重叠的 PR 需要同时处理冲突、评审反馈与 CI 监控。

限制:不创建 PR、不判断 PR 是否可安全并行(重叠即硬停止)、不处理维护者因政策关闭的 PR;单 PR 调用也走完整隔离路径;每个 worktree 需独立 node_modules,并发测试是主要资源开销;gh 未认证或缺少权限时无法运行。