johannesjo/parallel-code
Run Claude Code, Codex, and Gemini side by side — each in its own git worktree
它解决了什么问题
Parallel Code 提供了一个统一界面,让多个 AI 编码代理可以并行运行,而不是顺序执行。它消除了手动管理不同 AI 任务所需的 git 分支和 worktree 的负担,防止冲突,并让开发者只需审查并合并多个并发尝试中成功的结果。
它如何工作
当创建任务时,应用程序会自动处理 git 的底层操作:创建新分支并设置一个 git worktree 来在独立目录中隔离代理的工作区。随后会将 node_modules 等必要目录通过 symlink 链接,以保持效率。然后在该隔离的 worktree 中启动 AI 代理(如 Claude Code、Codex 或 Gemini)。任务完成后,用户可以在侧边栏查看差异,并将分支合并回主分支。
适用人群
使用 AI 编码 CLI 并希望通过在不同功能或 bug 修复上同时运行多个代理来提升产能,而不让主工作目录变得混乱的开发者。
亮点
- 多代理编排:从单一 GUI 并行在不同分支上运行多个代理。
- Git 隔离:为每个任务自动创建分支和 worktree,确保零冲突。
- CLI 集成:支持 Claude Code、Codex CLI、Gemini CLI、Copilot CLI 等流行 AI 编码工具。
- 沙箱化:可选在项目专属的 Dockerfile 中运行任务,提供额外的安全性和环境隔离。
- 审查工具:内置 diff 查看器,支持行内评论和代理步骤的进度追踪面板。
- 远程监控:可通过 QR 码在 Wi‑Fi 或 Tailscale 上的移动设备监控代理进度。