jamesrochabrun/AgentHub
Manage all sessions in Claude Code and Codex. Easily create new worktrees, run multiple terminals in parallel, preview edits before accepting them, make inline changes directly from diffs, and more.
何を解決するか
AgentHub は、複数の AI コーディングエージェント(特に Claude Code と Codex)を同時に管理・監視するための macOS アプリです。複数のターミナルウィンドウを切り替える必要がなく、エージェントセッションの監視、変更内容の確認、GitHub や iOS シミュレータ、Web プレビューなどの開発ツールとの統合を一元的なインターフェースで行えます。
動作方法
このアプリは既存の CLI ベースのエージェントの上に管理レイヤーとして機能します。ポーリングを行わず、ファイルシステムのウォッチャーを使用してリアルタイムでセッションの更新を監視します。各セッションごとに完全な PTY ターミナル(SwiftTerm)を埋め込み、アプリ内からセッションの起動や再開が可能です。また、GitHub CLI(gh)と統合してリポジトリデータを表示し、MCP(Model Context Protocol)アプリ、Mermaid ダイアグラム、エージェントが生成した測定データの専用レンダリングも提供します。
対象ユーザー
Claude Code や Codex などの AI コーディングエージェントを使用し、並列セッションの管理、差分のレビュー、ローカル開発環境(特に iOS および Web 開発)とのエージェントワークフローの統合をより構造的で視覚的な環境で行いたい開発者向けです。
主な特徴
- マルチプロバイダ対応:Claude Code と Codex のセッションを並列で監視・起動可能。
- 埋め込みターミナル:各セッションカード内に完全な PTY ターミナルを搭載し、直接操作可能。
- iOS シミュレータ統合:起動済みの iOS シミュレータをアプリ内からビルド・実行・ミラー表示可能。UI アノテーションとホットリロードもサポート。
- GitHub 統合:PR やイシューを閲覧、CI 状態を監視し、GitHub CLI を通じてエージェントに GitHub コンテキストを送信可能。
- MCP アプリレンダリング:Excalidraw などの MCP アプリ UI を専用サイドパネルでライブレンダリング。
- 測定データの追跡:エージェントが生成したデータ(主張、チャート、クエリ)をプロジェクトごとのパネルに記録し、再実行可能な履歴を保持。
- Web プレビュー:バッチ更新対応の統合 Web プレビューと、専用の Storybook サポート。
- Git Worktree 管理:異なるブランチ上でエージェントセッションを分離するためのサブワークツリーの作成・削除。
- インライン差分レビュー:分割ペインの差分ビューとインラインエディタで、変更要求をエージェントに送信可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト