概要
AgentHubは、Claude Code・Codexなどの大規模言語モデルを使った開発環境で、複数のセッションとワークフローを効率的に管理するツールです。開発者が直面する「AIが生成したコードをどう検証するか」という課題に応える形で誕生しました。
実例として、ベンチャーのエンジニアJamesさんが以前、AIと対話しながら機能開発する際、毎回ターミナルを手作業で切り替え、編集内容を目視確認し、ミスを修正していました。この作業サイクルだけで週5時間が浪費されていたとのこと。AgentHubの導入後、その時間を90%削減でき、複雑な機能も3日で完成させることができるようになったとレポートされています。
主な機能
- 複数ワークツリー同時管理:git worktreeを活用し、異なるブランチ・バージョンのコードを並行して作業可能
- 並列ターミナル実行:複数のターミナルセッションを同時に起動し、複数のテストやビルドを一度に実行
- 編集プレビュー機能:生成されたコード変更をdiff形式で可視化し、本適用前に内容を確認
- インライン差分編集:プレビュー画面から直接、行単位での修正・調整が可能
- セッション履歴管理:すべてのAIとの対話履歴と生成コードをトレース可能に
- ワンコマンド確定:検証済みの編集内容を1コマンドで確定・マージ
- ロールバック機能:不具合が発生した場合、前のセッション状態へ即座に戻せる
技術スタック
- 言語:Python、TypeScript/JavaScript
- AIプラットフォーム:Anthropic Claude API、OpenAI Codex
- ローカル開発基盤:Git、Git Worktree
- ターミナル管理:tmux、screen
- エディタ統合:VS Code、JetBrains IDE対応
- UI/フロントエンド:React(Web UI)
- バックエンド:Node.js、Express
導入方法
インストール
git clone https://github.com/jamesrochabrun/AgentHub.git
cd AgentHub
npm install
セットアップ
# 環境変数の設定(.envファイル作成)
echo "CLAUDE_API_KEY=your_api_key_here" > .env
echo "OPENAI_API_KEY=your_openai_key_here" >> .env
# 初期化
npm run setup
起動
# Webダッシュボード起動
npm start
# または、CLIから直接実行
agent-hub init-project "my-project"
agent-hub create-session "my-session"
CLI基本操作
# 新しいworktreeを作成
agent-hub worktree create feature/new-feature
# 複数ターミナルセッション起動
agent-hub terminal spawn 3 # 3つのターミナルを起動
# 編集をプレビュー
agent-hub preview diff
# 確認後に確定
agent-hub commit-changes
詳細は公式ドキュメントを参照してください。
競合比較
| 項目 | AgentHub | GitHub Copilot | Cursor | Codeium |
|---|---|---|---|---|
| 複数ターミナル並列実行 | ✅ 対応 | ❌ 未対応 | ❌ 部分対応 | ❌ 未対応 |
| 編集プレビュー機能 | ✅ 詳細 | ❌ 未対応 | ⭐ 基本対応 | ❌ 未対応 |
| インライン差分編集 | ✅ 可能 | ❌ 不可 | ⭐ 制限あり | ❌ 不可 |
| Git Worktree統合 | ✅ ネイティブ | ❌ 未対応 | ❌ 未対応 | ❌ 未対応 |
| セッション履歴管理 | ✅ 完全 | ⭐ 基本 | ⭐ 基本 | ⭐ 基本 |
| オープンソース | ✅ はい | ❌ いいえ | ❌ いいえ | ⭐ 部分公開 |
AgentHubの最大の差別化ポイントは、ワークフロー全体の管理にあります。他のツールがコード生成に特化している一方、AgentHubは「生成→テスト→検証→確定」という一連のサイクルを、複数ブランチ・複数ターミナル環境で同時に実行できる設計になっています。特にチームで複数の実験的な修正を並行したい場合や、大規模リファクタリングで複数の検証ルートを試したいシーンで、圧倒的なアドバンテージを持ちます。
活用シーン
シーン1:バックエンドAPI改修での複数パターン検証
スタートアップの技術リードTaroさんは、既存APIの応答時間を改善するため、3つの異なるキャッシング戦略を同時に試す必要がありました。従来なら、各パターンをブランチで切って、毎回手作業でテストを実行し、結果をスプレッドシートに記録。この工程に8時間かかっていました。
AgentHubを導入してからは、Claude APIに「3つのキャッシング実装を並行提案してほしい」と指示し、3つのworktreeを自動作成。3つのターミナルで同時にベンチマークを実行し、リアルタイムでグラフ化。30分で最適な実装が決定できるようになりました。
シーン2:本番バグの高速修正・検証
Webサービスの運用チームLeaderであるYukoさんは、深夜の本番エラー対応で、修正案を3つ用意し、一つ一つ検証環境で試す作業に追われていました。各試行に20分かかり、原因特定まで3時間要していました。
AgentHubで「このエラーログから考えられる修正案を3つ提示して」と入力すると、Claude APIが3つの修正コードを生成し、自動で別々のworktreeに展開。3つのターミナルで同時に検証テストが走り、5分で最も効果的な修正が判明。デプロイまで含めて30分で本番復旧できました。
シーン3:マイクロフロントエンド環境での同期開発
フロントエンドチームのAkiraさんは、複数のマイクロフロントエンドモジュールを同時に改修する際、各モジュールのテストランを順番に実行していました。トータル時間が45分かかり、毎日のビルドで時間が取られていました。
AgentHubの複数ターミナル機能で、全4モジュールのテストを並列実行。実行時間を12分に短縮できました。また、プレビュー機能で各モジュール間の相互影響を事前確認し、インテグレーションテストの失敗率を70%削減できました。
こんな人におすすめ
- AI開発を本業にしているエンジニア:Claude API、Codexを日常的に使い、生成コードの検証・修正サイクルを高速化したい人に最適
- スタートアップの少数精鋭チーム:限られた人数で多くの機能を並行開発している環境で、1人あたりの生産性を3倍以上に引き上げたい場合に効果的
- レガシーシステムのリファクタリング担当者:複数の改修パターンを同時に試して、最適なアプローチを短期間で決定したい場合に有効
- QA・テストエンジニア:複数バージョンのコードを並行テストし、回帰テストの実行時間を大幅に短縮できる
- DevOps・SRE職:インフラストラクチャコード(IaC)の修正検証を複数環境で同時実行し、本番デプロイリスクを最小化したい人