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 code 於 Wi‑Fi 或 Tailscale 上的行動裝置監控代理進度。