johannesjo/parallel-code

Run Claude Code, Codex, and Gemini side by side — each in its own git worktree

何を解決するか

並列コードは、AIコーディングエージェントを逐次的に実行する非効率性を解決します。1つのエージェントがタスクを完了するのを待つ代わりに、複数のエージェントを並列で起動でき、それぞれが別々の機能やバグに対して作業を行うことができます。これによりGitの競合やワークフローのブロッキングが発生しません。

動作方法

ユーザーがタスクを作成すると、アプリケーションは自動的に新しいGitブランチを作成し、git worktreeを設定してエージェントに独自の隔離されたディレクトリを提供します。node_modulesなどの必要なディレクトリはシンボリックリンクでリンクされ、環境の一貫性が維持されます。その後、選択されたAIコーディングCLI(例:Claude Code、Codex、Geminiなど)をそのworktree内で起動します。エージェントが作業を完了すると、ユーザーは差分を確認し、ブランチをメインコードベースにマージできます。

対象ユーザー

AIコーディングCLIを使用し、複数の並行するAI駆動タスクを、複数のターミナルウィンドウや手動のGit worktreeを管理する代わりに、1つのグラフィカルインターフェースから一元管理したい開発者向けです。

特徴

  • マルチエージェントオーケストレーション:異なる機能に対して複数のエージェントを、隔離された環境で同時に実行可能。
  • CLI統合:Claude Code、Codex CLI、Gemini CLI、Copilot CLIなどの既存ツールと連携可能。
  • Gitの隔離:すべてのタスクに対して自動的にブランチとworktreeの作成を処理。
  • レビューツール:インラインコメント付きの組み込み差分ビューアと進捗追跡パネルを備える。
  • サンドボックス:プロジェクト固有のDockerfileをサポートし、エージェントを隔離されたコンテナ内で実行可能。
  • リモートモニタリング:Wi-FiまたはTailscale経由でQRコードを使ってエージェントの進捗をモニタリング可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト