UStackUStack
ParallelCode icon

ParallelCode

ParallelCodeはAIコーディングエージェントを並列実行。git worktreeで隔離し、差分をレビューしてmainへ統合。Claude Code等対応。

ParallelCode

ParallelCodeとは?

ParallelCodeは、デスクトップアプリでAIコーディングエージェントを並列実行し、各タスクを個別のgitブランチとworktreeで隔離します。主な目的は、複数のターミナルベースのエージェントでコードを生成し、差分をレビューしてmainブランチに必要な変更のみをマージすることです。

アプリは既存のワークフローに適合するよう設計されており、デスクトップアプリ内でエージェントCLIを実行しつつ、好みのIDEで編集を継続できます。Claude Code、Codex CLI、Gemini CLIに対応し、タスク作成、エージェント出力の監視、結果のマージを一つのインターフェースで扱います。

主な機能

  • AIコーディングタスクを並列実行:複数のエージェントを同時に動作させ、1つが終わるのを待たずに開始可能。
  • タスクごとのgit worktree隔離:各タスクにgitブランチとworktreeを作成し、エージェント同士の干渉を防ぎます。
  • 差分レビューとワンクリックマージ:差分と変更ファイルをサイドバーから確認し、満足したらmainにマージ。
  • ネイティブデスクトップアプリで本物のターミナルCLIを実行:ウェブ抽象化ではなく、ネイティブ環境でエージェントCLIを直接実行。
  • 任意のIDEと併用(独立Electronアプリ):ParallelCodeがエージェント調整とworktreeを管理し、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ブランチ/worktreeでエージェントを実行、アプリ内でターミナル出力を監視。
  4. 差分と変更ファイルビューで生成された変更をレビュー。
  5. 準備ができたら、サイドバーのマージコントロールでmainブランチに統合。

ユースケース

  • 同一機能の複数エージェントアプローチ比較:Claude Code、Codex CLI、Gemini CLIに別タスクを割り当て、最適な差分をレビュー・マージ。
  • 複数チケットのイテレーションで業務中断を最小化:複数コーディングタスクを並行実行、各タスクをgit worktreeで隔離しクロスタスク衝突を回避。
  • main適用前の変更監査:差分ビューで変更ファイルを検証、確認後にマージ。
  • エディターワークフローを維持:既存IDEで編集を続けつつ、ParallelCodeがエージェント実行、ブランチ/worktree設定、マージを管理。
  • 長時間エージェント出力をリモート監視:QRコードとWi‑Fi/Tailscaleでスマホからエージェンターミナルを追跡、デスクを離れてもOK。

FAQ

ParallelCodeは私のIDEと動作しますか?

はい。ParallelCodeは独立したElectronアプリで、エージェントワークフローとworktree/ブランチを管理。好みのエディター(例:VS Code、Cursor、JetBrains、Sublime)でコード編集を継続できます。

最初から対応するAIエージェントは?

Claude Code、Codex CLI、Gemini CLIに対応。ターミナルで動作するCLIベースのコーディングエージェントなら使用可能。

タスク隔離はどう動作しますか?

各タスクにgitブランチとworktreeを作成。各エージェントが独立ディレクトリで実行、symlinked node_modulesやgitignoredファイルを活用して隔離。

mainブランチに変更を適用するには?

各タスクに差分と変更ファイルビューを提供。満足したらサイドバーからmainにマージ。

ParallelCodeは無料ですか?

はい。MITライセンスで無料・オープンソース、APIキーはユーザー管理(プロキシや収集なし)。

代替案

  • 複数のターミナルと手動worktree管理:独自のターミナル(tmuxなどのツール経由)でコーディングエージェントを実行すると並行実行が可能ですが、worktree、ブランチ、マージを手動で管理する必要があります。
  • マルチエージェントワークフローのエディタ拡張:VS Codeスタイルの拡張機能の一部でエージェントを調整できますが、通常単一のエディター環境に焦点を当て、git worktreeの隔離やマージワークフローが同じようには提供されません。
  • シングルエージェントの逐次実行:ターミナルで1つのエージェントを順番に実行するのはシンプルですが、各タスク完了までワークフローがブロックされます。並列ブランチのディスパッチにはなりません。
  • CLIエージェントを使った汎用gitブランチングワークフロー:gitブランチとターミナルベースのエージェント実行を組み合わせられますが、差分レビュー、ワンクリックマージ、統合監視のUI/サポートはParallelCodeより手動になります。
ParallelCode | UStack