用途:让多个 AI 编码代理在同一仓库上并行工作。每个代理被隔离在独立的 git worktree 中,使用独立分支,各自推送并创建 PR,无需多次克隆仓库。
主要能力:基于 git worktree 创建隔离工作区;每个 worktree 检出不同分支,共享同一 .git 对象库,避免重复拉取和磁盘浪费;通过 PR 标题、描述和评论作为代理间的协调通道;提供创建、同步、合并与清理的完整生命周期流程。
使用方式:创建 worktree 并新建分支,例如 git worktree add ../myrepo-wt/feat/auth -b feat/auth;向代理明确工作目录、分支和范围;在 worktree 内正常 git add、git commit;推送并创建 PR:git push -u origin feat/auth 与 gh pr create;同步主干时在 worktree 内执行 git fetch origin && git rebase origin/main;合并后在主仓库执行 git worktree remove、git branch -d 和 git worktree prune。安装命令为 npx skills add codervisor/forge@parallel-worktrees -g -y。
适用场景:用户希望同时运行两个及以上代理处理不同功能或缺陷;询问代理会话的 git worktree;希望单仓库并行产出多个 PR;需要设置、协调或清理并发代理工作区。
限制与注意:核心规则是一个代理、一个 worktree、一个分支,两个代理共用 worktree 会破坏索引,共用分支会产生冲突历史;不要跨 worktree 直接合并;分支已被其他 worktree 检出时需换新分支名;出现 .git/index.lock 说明同一 worktree 有多个进程;分离 HEAD 时用 git switch -c 新建分支;目录被外部删除后需 git worktree prune 再重建。具体收费、价格与平台支持暂未提供。