概要
AgentHubは、Claude Code・Codexなどの大規模言語モデルを使った開発環境で、複数のセッションとワークフローを効率的に管理するツールです。開発者が直面する「AIが生成したコードをどう検証するか」という課題に応える形で誕生しました。
主な機能
- 複数ワークツリー同時管理: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の最大の差別化ポイントは、ワークフロー全体の管理にあります。Claude Codeのセッション管理を体系化したい場合はcc-sessions:Claude Code 使い方を極める開発セッション管理フレームワーク完全ガイドも参照してください。また、AIエージェントフレームワーク全体の選択肢を比較する際はOpenHands AI:自律型ソフトウェアエンジニアリングエージェントの使い方ガイドやEverything Claude Code:Claude Code 使い方と設定の完全ガイドも役立ちます。他のツールがコード生成に特化している一方、AgentHubは「生成→テスト→検証→確定」という一連のサイクルを、複数ブランチ・複数ターミナル環境で同時に実行できる設計になっています。特にチームで複数の実験的な修正を並行したい場合や、大規模リファクタリングで複数の検証ルートを試したいシーンで、圧倒的なアドバンテージを持ちます。
こんな人におすすめ
- AI開発を本業にしているエンジニア:Claude API、Codexを日常的に使い、生成コードの検証・修正サイクルを高速化したい人に最適
- スタートアップの少数精鋭チーム:限られた人数で多くの機能を並行開発している環境で、1人あたりの生産性を3倍以上に引き上げたい場合に効果的
- レガシーシステムのリファクタリング担当者:複数の改修パターンを同時に試して、最適なアプローチを短期間で決定したい場合に有効
- QA・テストエンジニア:複数バージョンのコードを並行テストし、回帰テストの実行時間を大幅に短縮できる
- DevOps・SRE職:インフラストラクチャコード(IaC)の修正検証を複数環境で同時実行し、本番デプロイリスクを最小化したい人