ParallelCode
ParallelCode 在隔离的 git worktree 中并行分发 AI 编码代理,查看差异并合并到 main。支持 Claude Code、Codex CLI、Gemini CLI。
ParallelCode 是什么?
ParallelCode 是一款桌面应用,可并行分发 AI 编码代理执行任务,每个任务隔离在其专属 git 分支和工作树中。其核心目的是让您使用多个基于终端的代理生成代码,然后审阅差异,仅将您想要的更改合并回主分支。
该应用设计用于与现有工作流兼容:在桌面应用内运行代理 CLI,同时让您偏好的 IDE 负责编辑。它支持 Claude Code、Codex CLI 和 Gemini CLI,提供统一界面用于创建任务、监控代理输出并合并结果。
主要特性
- 并行分发 AI 编码任务:同时运行多个代理,避免等待一个代理完成再启动下一个。
- 每个任务使用 git worktree 隔离:ParallelCode 为每个任务创建 git 分支和工作树,确保代理运行互不干扰。
- 优先审阅差异并一键合并:检查差异和更改文件,满意后从侧边栏合并回 main。
- 在原生桌面应用中运行真实终端 CLI:应用在原生环境中执行底层代理命令行工具,而非依赖 Web 抽象层。
- 与任意 IDE 配合使用(独立 Electron 应用):ParallelCode 处理代理协调和工作树,您的 IDE(VS Code、Cursor、JetBrains、Sublime 等)继续编辑文件。
- 键盘优先控制和手机监控:支持键盘快捷键操作,并可扫描 QR 码通过 Wi‑Fi 或 Tailscale 从手机监控代理终端。
- 免费开源,MIT 许可:应用可下载和开发使用 MIT 许可,API 密钥由您掌控(无任何代理或收集描述)。
如何使用 ParallelCode
- 从 GitHub 发行页下载并启动应用(macOS .dmg;Linux .AppImage 或 .deb)。
- 创建任务并选择代理:Claude Code、Codex CLI 或 Gemini CLI。
- 让代理在其隔离的 git 分支/工作树中运行,同时在应用内监控终端输出。
- 通过差异和更改文件视图审阅生成的更改。
- 准备就绪后,使用侧边栏的合并控件将更改合并回主分支。
使用场景
- 比较多个代理对同一功能的实现:分发独立任务给 Claude Code、Codex CLI 和/或 Gemini CLI,然后审阅并合并最合适的差异。
- 迭代多个工单时减少干扰:并发运行多个编码任务,每个任务隔离在其 git worktree 中,避免跨任务冲突。
- 在应用到 main 前审计更改:使用差异视图验证更改文件,仅在确认结果后合并。
- 保持编辑器工作流不变:在现有 IDE 中继续编辑,同时 ParallelCode 管理代理执行、分支/工作树设置和合并流程。
- 远程监控长时间运行的代理输出:使用手机监控(通过 QR 码和 Wi‑Fi 或 Tailscale)跟踪代理终端,无需守在桌前。
常见问题
ParallelCode 支持我的 IDE 吗?
支持。ParallelCode 是独立 Electron 应用,运行代理工作流并管理工作树/分支。您可继续使用偏好编辑器(例如 VS Code、Cursor、JetBrains、Sublime)进行代码编辑。
开箱即用支持哪些 AI 代理?
应用支持 Claude Code、Codex CLI 和 Gemini CLI。源代码还指出,任何可在终端运行的基于 CLI 的编码代理均可使用。
任务隔离如何实现?
每个任务,ParallelCode 创建 git 分支和工作树。每个代理运行在其目录中,源代码提到使用符号链接 node_modules 和其他 gitignore 文件支持隔离。
如何将更改应用到主分支?
ParallelCode 为每个任务提供差异和更改文件视图。满意后,从侧边栏合并回 main。
ParallelCode 免费吗?
是的。它免费开源,采用 MIT 许可,源代码指出 API 密钥由您掌控,无任何代理或收集描述。
替代方案
- 多个终端和手动 worktree 管理:通过自己的终端(以及 tmux 等工具)运行编码代理可以实现并发,但你需要手动管理 worktree、分支和合并。
- 多代理工作流的编辑器扩展:一些 VS Code 风格的扩展可以协调代理,但它们通常专注于单一编辑器环境,可能无法提供相同的 git worktree 隔离和合并工作流。
- 单代理、顺序运行:在终端中逐个运行代理更简单,但每个任务完成时会阻塞你的工作流,而不是分发并行分支。
- 使用 CLI 代理的通用 git 分支工作流:你可以将 git 分支与基于终端的代理运行结合,但 diff 审查、一键合并和集成监控的 UI/支持会比 ParallelCode 更手动。
替代品
AakarDev AI
AakarDev AI 是一个强大的平台,通过无缝的向量数据库集成简化 AI 应用程序的开发,实现快速部署和可扩展性。
Arduino VENTUNO Q
Arduino VENTUNO Q 边缘AI电脑,集成AI推理与微控制器确定性控制;用 Arduino App Lab 打通嵌入式、Linux与边缘AI开发。
Devin
Devin 是 AI 编程代理,帮助软件团队并行完成代码迁移与大规模重构子任务;工程师负责项目管理并批准改动。
Codex Plugins
使用 Codex Plugins 将技能、应用集成和 MCP 服务器打包成可复用工作流,扩展 Codex 访问 Gmail、Google Drive 与 Slack 等工具。
Ably Chat
Ably Chat 提供聊天 API 和 SDK,用于自定义实时聊天应用:支持反应、在线/房间状态及消息编辑/删除,面向高并发场景。
Falconer
Falconer 是自更新知识平台,帮高速度团队在一个地方编写、分享并搜索可靠内部文档与代码上下文。