johannesjo/parallel-code

Run Claude Code, Codex, and Gemini side by side — each in its own git worktree

解决的问题

Parallel Code 消除了顺序运行 AI 编码代理的瓶颈。它允许开发者并行调度多个代理,每个代理处理不同的功能或错误修复,而无需等待前一个任务完成,且不会导致 git 冲突或阻塞主工作流程。

运作方式

当用户创建任务时,应用程序会自动使用 git worktrees 处理环境隔离。它会创建一个新的 git 分支和相应的 worktree(一个独立目录)供代理操作,并通过符号链接(symlink)如 node_modules 等必要目录来节省空间。随后,它会在该隔离环境中启动受支持的 AI 编码 CLI(例如 Claude Code、Codex 或 Gemini)。工作完成后,用户可以审查差异并将分支合并回主代码库。

适用对象

适合使用 AI 编码代理并希望通过管理多个并发 AI 驱动任务来提高开发速度的开发者,以及偏好使用键盘优先的 GUI 来管理代理会话和差异审查的用户。

特色亮点

  • 并行执行:在隔离的 git worktrees 中同时对不同功能运行多个代理。
  • 代理整合:支持现有的 CLI,如 Claude Code、Codex、Gemini 和 Copilot。
  • 代码导览生成:生成变更导览,帮助用户快速理解复杂的差异。
  • 远程监控:通过移动浏览器或专用的 Android 应用程序监控代理进度并提供输入。
  • 环境沙盒:支持特定于项目的 Dockerfiles,以便在隔离容器中运行代理。
  • 整合工具:包含内置的差异查看器、每个任务的 shell 终端以及实时渲染的 Markdown 画布。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目