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 上のモバイルデバイスからエージェントの進捗を監視可能。