asheshgoplani/agent-deck
Terminal session manager for AI coding agents. One TUI for Claude, Gemini, OpenCode, Codex, and more.
何を解決するか
Agent Deck は、複数の AI コーディングエージェント(Claude Code、OpenCode、Pi、Codex など)を同時に管理するための中央集権的な「コマンドセンター」を提供します。複数のターミナルウィンドウやセッションを切り替える必要がなく、1つのインターフェースでエージェントの状態を追跡し、異なるプロジェクトで作業中のエージェントのフリートを切り替えたり、調整したりできます。
動作方法
TUI(Terminal User Interface)と Web UI を使用してエージェントセッションを管理します。システムはエージェントをグループ化し、1回のキーストロークで切り替えられるようにします。tmux と統合してステータス通知を提供し、会話の分岐、Model Context Protocol (MCP) サーバーの接続、Claude スキルの管理といった高度なセッション管理機能もサポートしています。
対象ユーザー
複数のプロジェクトで複数の AI コーディングエージェントを使用し、ワークフローを整理し、コストを追跡し、エージェントの状態を手動で設定ファイルを編集せずに管理したい開発者。
主な特徴
- セッションの分岐: コンテキストを失うことなく、異なる技術的アプローチを探索するために会話を即座に分岐できます。
- コンダクターのオーケストレーション: 他のワーカーエージェントを監視する「コンダクター」エージェントを設定でき、Telegram、Slack、Discord で通知を受け取れます。
- MCP とスキル管理: 設定ファイルを編集せずに、プロジェクト単位またはグローバルに MCP サーバーと Claude スキルを切り替えられます。
- Git Worktrees: 各エージェントごとに独立した作業ディレクトリとブランチをサポートし、複数のエージェントが同じリポジトリで作業しても競合を防ぎます。
- ソケットプーリング: Unix ソケットを介してセッション間で MCP プロセスを共有することで、MCP のメモリ使用量を 85–90% 減らします。
- コスト追跡: セッション間の支出を監視するための組み込みコストダッシュボードを提供します。
- スマートなステータス検出: 実時間でのポーリングにより、エージェントが実行中か、入力待ちか、アイドル状態か、エラー状態かをリアルタイムで識別します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト