johannesjo/parallel-code
Run Claude Code, Codex, and Gemini side by side — each in its own git worktree
解決する課題
Parallel Codeは、AIコーディングエージェントを逐次実行する際のボトルネックを解消します。1つのエージェントがタスクを完了するのを待ってから次を開始するのではなく、複数のエージェントを並列にディスパッチし、それぞれが別の機能やバグ修正に取り組むことができます。これにより、gitの競合を引き起こしたり、メインのワークフローをブロックしたりすることはありません。
仕組み
ユーザーがタスクを作成すると、アプリケーションはgit worktreesを使用して自動的に環境の隔離を処理します。エージェントが操作するための新しいgitブランチと対応するworktree(独立したディレクトリ)を作成し、node_modulesなどの必要なディレクトリをシンボリックリンクでつなぐことで容量を節約します。その後、その隔離された環境内でサポートされているAIコーディングCLI(Claude Code、Codex、Geminiなど)を起動します。作業が完了したら、ユーザーは差分を確認し、ブランチをメインのコードベースにマージできます。
対象ユーザー
AIコーディングエージェントを使用しており、複数の同時進行するAI駆動タスクを管理することで開発速度を向上させたい開発者、およびエージェントセッションや差分レビューの管理にキーボード優先のGUIを好む方に最適です。
ハイライト
- 並列実行: 隔離されたgit worktrees内で、異なる機能に対して複数のエージェントを同時に実行。
- エージェント統合: Claude Code、Codex、Gemini、Copilotなどの既存のCLIと連携。
- コードツアー生成: 変更点のガイドツアーを生成し、複雑な差分を素早く理解できるよう支援。
- リモート監視: モバイルブラウザや専用のAndroidアプリを通じて、エージェントの進捗状況の監視や入力が可能。
- 環境サンドボックス: プロジェクト固有のDockerfilesをサポートし、隔離されたコンテナ内でエージェントを実行。
- 統合ツール: 内蔵の差分ビューア、タスクごとのシェルターミナル、ライブレンダリングされるMarkdownキャンバスを搭載。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト