需先自行安装至少一个代理 CLI(Claude Code、Codex CLI 等),否则无法启动任务;源码构建需 Node.js 22.12 及以上,Windows 下 npm 脚本要用 Git Bash 执行;手机访问开发时用 8777 端口、安装版用 7777 端口,改移动端 UI 后需先跑 npm run build:remote。
parallel-code
johannesjoMIT活跃维护把 Claude Code、Codex、Gemini 三个编码 Agent 分别放进独立的 git worktree 里并行跑,互不干扰,方便对比结果或同时推进多条任务。
Run Claude Code, Codex, and Gemini side by side — each in its own git worktree
从 releases 页下载 macOS 的 .dmg 或 Linux 的 .AppImage/.deb;源码构建:git clone https://github.com/johannesjo/parallel-code.git && cd parallel-code && npm install && npm run devREADME 未说明显存或 GPU 要求;这是 Electron 桌面应用,运行在 macOS 与 Linux,代理本身在本地终端运行。
把多个 AI 编码代理并行跑在各自 git worktree 里,统一看板审阅和合并
把 Claude Code、Codex、Gemini 三个编码 Agent 分别放进独立的 git worktree 里并行跑,互不干扰,方便对比结果或同时推进多条任务。
核心能力
- 每个任务自动建分支和 git worktree 并链接 node_modules
- 看板按待你处理、已停止、进行中、PR 排序任务
- 内置 diff 审阅,行内评论可回传给代理
- 支持 Claude Code、Codex、OpenCode、Copilot、Antigravity
- 可选 Docker 容器隔离,扫码用手机跟进任务
容易踩的坑
- v5.1.0最新正式版2026-10-29 · 2026-10-29 07:44 UTC
- v5.0.02026-10-25 · 2026-10-25 09:03 UTC
查看更新说明
What's Changed
- Fix/npm audit prod patches by @tomspur in https://github.com/johannesjo/parallel-code/pull/299
- feat(tasks): replace Steps with task briefs and confidence ratings by @johannesjo in https://github.com/johannesjo/parallel-code/pull/308
- feat(android): bring back quick replies in the terminal behind a button by @johannesjo in https://github.com/johannesjo/parallel-code/pull/309
- Scroll full-screen TUI with mouse wheel on paired phones by @johannesjo in https://github.com/johannesjo/parallel-code/pull/310
- fix(android): keep a task's terminal streaming while another screen shows it by @johannesjo in https://github.com/johannesjo/parallel-code/pull/311
- fix(remote): stream a terminal again after its PTY respawns by @johannesjo in https://github.com/johannesjo/parallel-code/pull/312
- fix(tasks): keep unanswered prompts and failed turns visible by @johannesjo in https://github.com/johannesjo/parallel-code/pull/313
- feat(kanban): Markdown Kanban board per project, with live tasks and GitHub issues by @johannesjo in https://github.com/johannesjo/parallel-code/pull/317
- feat(onboarding): add one-time feature tips by @johannesjo in https://github.com/johannesjo/parallel-code/pull/318
- feat(verify): run verify in the background and show one readiness line by @johannesjo in https://github.com/johannesjo/parallel-code/pull/320
- fix(android): refresh generated palette for release by @johannesjo in https://github.com/johannesjo/parallel-code/pull/321
New Contributors
- @tomspur made their first contribution in https://github.com/johannesjo/parallel-code/pull/299
Full Changelog: https://github.com/johannesjo/parallel-code/compare/v4.0.0...v5.0.0
- v4.0.02026-10-10 · 2026-10-10 10:19 UTC
查看更新说明
The story behind v4: Running ten agents was the easy part
What's Changed
- test: keep the client suite independent of the host locale by @miadisabelle in https://github.com/johannesjo/parallel-code/pull/280
- fix(remote): stop Connect Phone QR code from being cropped by @BigWebstas in https://github.com/johannesjo/parallel-code/pull/289
- feat(android): native phone app for Remote Access by @BigWebstas in https://github.com/johannesjo/parallel-code/pull/297
- task/this keeps happening 78bbaa by @johannesjo in https://github.com/johannesjo/parallel-code/pull/300
- feat(android): adopt task grouping, filters and shell mode from the web UI by @johannesjo in https://github.com/johannesjo/parallel-code/pull/301
- feat(tours): add document tours and verified quotes for plan and document tours by @johannesjo in https://github.com/johannesjo/parallel-code/pull/302
- feat(android): use icon buttons for back and settings by @johannesjo in https://github.com/johannesjo/parallel-code/pull/303
- task/if we have a pr open we should 4b0a71 by @johannesjo in https://github.com/johannesjo/parallel-code/pull/304
New Contributors
- @BigWebstas made their first contribution in https://github.com/johannesjo/parallel-code/pull/289
Full Changelog: https://github.com/johannesjo/parallel-code/compare/v3.1.0...v4.0.0
- v3.1.02026-09-26 · 2026-09-26 21:28 UTC
查看更新说明
What's Changed
- Add Super Productivity integration for time tracking by @johannesjo in https://github.com/johannesjo/parallel-code/pull/285
- chore(deps-dev): bump axios from 1.16.0 to 1.18.1 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/johannesjo/parallel-code/pull/233
- fix(ui): hand focus to a column clicked while the sidebar has it by @miadisabelle in https://github.com/johannesjo/parallel-code/pull/282
- fix(build): ship world-readable Linux packages when built with npm run build by @miadisabelle in https://github.com/johannesjo/parallel-code/pull/281
- fix: recognize Codex CLI "Ask Codex to do anything" ready prompt by @Deltoyd in https://github.com/johannesjo/parallel-code/pull/277
New Contributors
- @Deltoyd made their first contribution in https://github.com/johannesjo/parallel-code/pull/277
Full Changelog: https://github.com/johannesjo/parallel-code/compare/v3.0.1...v3.1.0
- v3.0.12026-09-19 · 2026-09-19 18:16 UTC
查看更新说明
What's Changed
- fix(build): exclude Claude Agent SDK platform binaries from packaged app by @johannesjo in https://github.com/johannesjo/parallel-code/pull/284
Full Changelog: https://github.com/johannesjo/parallel-code/compare/v3.0.0...v3.0.1
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
How it works
- Start a task. Describe it and pick an agent. Parallel Code creates a branch and a git worktree, links
node_modulesand other git-ignored directories into it, and starts the agent there. - Start the next one. The Board sorts every task by what it needs from you: Needs you, Stopped, Working, In pull request.
Ctrl+Tabjumps to the next task that is waiting for you. - Review the diff. Comment on lines and send the comments back to the agent, or ask for a guided tour of what changed.
- Merge it or toss it. Finish merges the branch or pushes it for a pull request. Closing a task removes its worktree.
That is the core loop. Everything else is optional and stays out of the way until you use it.
Screenshots
| Agents working, waiting for input, and ready to merge | One task in focus with its chat, files, notes, and shell |
|---|---|
![]() | ![]() |
| Inline review comments you send back to the agent | A guided tour of what the agent changed |
![]() | ![]() |
| The agent's reasoning graph, updated live | A mind map with branches linked to live tasks |
![]() | ![]() |
Why Parallel Code?
- Mix the agents you already use — Claude Code, Codex CLI, OpenCode, Copilot CLI, Antigravity CLI, or any other terminal agent, side by side on one board. Each runs as its own CLI, with your own login and plan.
- Review is built in — a diff viewer with inline comments you send back to the agent, guided tours of the changes, and an optional second-opinion review by a separate model, so an agent never grades its own work.
- Every change isolated — each task gets its own branch and worktree, and optionally its own Docker container.
- Free, open source, local — MIT licensed, no account, no extra subscription. Parallel Code has no server of its own: your code goes only to the agent CLIs you run and to the models you choose in Settings.
- Keyboard-first — every action has a shortcut.
- Check in from your phone — scan a QR code to follow and answer your agents over Wi-Fi or Tailscale.
Where it fits
| If you use… | Parallel Code adds |
|---|---|
| Several terminals or tmux | Worktrees, branches and merges handled for you, and one board that shows which agent is waiting for you |
| One vendor's desktop app (Claude, Codex, Copilot) | Agents from different vendors on the same board, the same review flow for all of them, and an arena to compare them on one task |
| Another parallel-agent app | Free and MIT licensed with no paid tier, macOS and Linux, a review loop you can send back to the agent, and phone access that connects straight to your computer |
When something else fits better: Parallel Code runs agents on your computer, so it is not for agents that keep working in the cloud while your laptop is off.
Demo
Getting started
- Download the latest release from the releases page:
- macOS —
.dmg(universal, signed and notarized) - Linux —
.AppImageor.deb
- macOS —
- Install at least one agent CLI — Claude Code, Codex CLI, OpenCode, Copilot CLI or Antigravity CLI. The welcome screen shows which ones it found.
- Open Parallel Code, choose a folder with your code (a git repository works best), and start a task.
git clone https://github.com/johannesjo/parallel-code.git
cd parallel-code
npm install
npm run dev
Requires Node.js 22.12 or later. On Windows, the npm scripts use POSIX shell syntax, so run them through Git Bash: npm config set script-shell "C:\Program Files\Git\bin\bash.exe" --location project.
Phone access uses port 8777 in development (npm run dev) and 7777 in the installed app, so both can run together. Run npm run build:remote after changing the mobile UI, then use Connect Phone in the development app to get its connection link or QR code.
Optional features
Each feature is described in docs/features.md.
- Review — inline review comments, a guided tour of the changes, confidence ratings from a separate reviewer model, per-file test coverage, before-and-after screenshots of UI changes, and tours that explain a plan or a file
- Planning — a Kanban project plan kept in
KANBAN.md, agents that start and manage their own subtasks, an arena that runs one prompt with two to four agents to compare, a mind map and the agent's live reasoning graph, a live Markdown canvas, notes, and short task briefs - Running code — shell terminals per task, a browser preview of your local app, per-project Docker sandboxes (not for Antigravity), direct mode without a worktree, folders without git, and importing existing worktrees
- Phone — a phone UI in any mobile browser, an Android app, and notifications when a task needs you. See docs/phone.md
- Integrations — PR CI status notifications, Super Productivity time tracking (an open-source to-do list and time tracker by the same developer), and a choice of model for code Q&A
- Customization — Focus, Tiles and Board layouts, configurable shortcuts, custom agents, and 10 themes
Every action has a keyboard shortcut. Press Ctrl+/ or F1 in the app to see them all, or read the shortcut list.
Contributing
Found a bug or have an idea? Use Settings → General → Report a bug in the app, or open an issue. Pull requests are welcome, including ones written with coding agents; see CONTRIBUTING.md to get started.
If Parallel Code saves you time, consider giving it a star on GitHub. It helps others find the project.
License
MIT





