UStackUStack
ParallelCode icon

ParallelCode

ParallelCode 以平行方式派出 AI 程式代理,於獨立 git worktree 產生程式碼、審查差異並合併回 main,支援 Claude Code/Codex CLI/Gemini CLI。

ParallelCode

ParallelCode 是什麼?

ParallelCode 是一款桌面應用程式,能平行派出 AI 程式代理執行任務,每個任務獨立於專屬 git 分支和工作樹中。其核心目的是讓您使用多個終端機代理產生程式碼,然後審查差異,並僅將您想要的變更合併回主分支。

此應用程式設計用於現有工作流程:它在桌面應用程式內執行代理 CLI,同時讓您偏好的 IDE 負責編輯。它支援 Claude Code、Codex CLI 和 Gemini CLI,並提供單一介面來建立任務、監控代理輸出,以及合併結果。

主要功能

  • 平行派出 AI 程式任務:同時執行多個代理,避免等待單一代理完成後再啟動其他代理。
  • 每個任務獨立 git worktree:ParallelCode 為每個任務建立 git 分支和工作樹,確保代理執行互不干擾。
  • 先審查差異、一鍵合併:檢查差異與變更檔案,滿意後從側邊欄合併回 main。
  • 在原生桌面應用程式中執行真實終端 CLI:應用程式在原生環境執行底層代理命令列工具,而非依賴網頁抽象層。
  • 與任意 IDE 搭配使用(獨立 Electron 應用程式):ParallelCode 負責代理協調和工作樹,您的 IDE(VS Code、Cursor、JetBrains、Sublime 等)繼續編輯檔案。
  • 鍵盤優先控制與手機監控:支援鍵盤快捷鍵,並可掃描 QR 碼透過 Wi‑Fi 或 Tailscale 從手機監控代理終端。
  • MIT 授權免費開源:應用程式可在 MIT 授權下下載與開發,API 金鑰由您持有(無任何代理或收集描述)。

如何使用 ParallelCode

  1. 從 GitHub 發行頁面下載並啟動應用程式(macOS .dmg;Linux .AppImage 或 .deb)。
  2. 建立任務並選擇代理:Claude Code、Codex CLI 或 Gemini CLI。
  3. 讓代理在其獨立 git 分支/工作樹中執行,同時在應用程式內監控終端輸出。
  4. 透過差異與變更檔案檢視審查產生的變更。
  5. 準備好後,使用側邊欄合併控制將變更合併回主分支。

使用情境

  • 比較多個代理對相同功能的作法:分別派出任務給 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 分支與終端機代理執行,但差異審查、一鍵合併及整合監控的 UI/支援會比 ParallelCode 更手動。
ParallelCode | UStack