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 など必要なディレクトリをシンボリックリンクで結び、効率を維持します。Claude Code、Codex、Gemini などの AI エージェントはこの隔離された worktree 内で起動されます。タスク完了後、サイドバーから差分を確認し、ブランチをメインブランチにマージできます。
対象ユーザー
AI コーディング CLI を利用し、複数のエージェントを異なる機能やバグ修正に同時に走らせてスループットを上げたいが、メイン作業ディレクトリを汚したくない開発者向けです。
ハイライト
- マルチエージェントオーケストレーション:単一 GUI から複数ブランチ上のエージェントを並列実行。
- Git アイソレーション:タスクごとにブランチと worktree を自動作成し、コンフリクトゼロを実現。
- CLI 連携:Claude Code、Codex CLI、Gemini CLI、Copilot CLI などの主流 AI コーディングツールに対応。
- サンドボックス化:プロジェクト固有の Dockerfile 内でタスクを実行するオプションで、セキュリティと環境分離を強化。
- レビュー機能:インラインコメント付き diff ビューアと、エージェントのステップを追跡するプログレスパネルを内蔵。
- リモートモニタリング:QR コードを介して Wi‑Fi または Tailscale 上のモバイルデバイスからエージェントの進捗を監視可能。