agent-of-empires: とは何なのか、どのような問題を解決し、なぜ注目を集めているのか
agent-of-empires: とは何なのか、どのような問題を解決し、なぜ注目を集めているのか
解決する問題
Agent of Empires (AoE) は、複数のAIコーディングエージェントを同時に管理する複雑さを解決します。並列化されたエージェントセッションを監視・制御するための集中型ダッシュボードを提供することで、どのエージェントが停止しているか、入力を待機しているか、あるいはワーキングツリーを修正しているかといった「アルバイト」のような追跡作業を防ぎます。
仕組み
AoE は、各AIエージェントを独自の隔離された tmux セッションで実行するセッションマネージャーとして機能します。これにより、ターミナルを閉じたり接続が切れたりしても、エージェントは実行を継続できます。git worktrees と統合することで、エージェントが異なるブランチで並列に操作できるようにし、オプションで Docker サンドボックス化を提供してエージェント環境を隔離します。ユーザーは、Terminal User Interface (TUI)、Web ダッシュボード(PWAとしてインストール可能)、または HTTP API を介してこれらのエージェントと対話できます。
対象ユーザー
複数のAIコーディングエージェント(Claude Code、OpenCode、または Gemini CLI など)を使用しており、異なる git ブランチやリポジトリにわたってワークフローを整理、監視、およびサンドボックス化する方法を必要としている開発者。
ハイライト
- マルチエージェント対応: Claude Code、OpenCode、Mistral Vibe、および Copilot CLI を含む幅広いツールと互換性があります。
- TUI & Web ダッシュボード: セッションを管理するためのビジュアルインターフェース。ツール呼び出しの承認やプランの確認を行うための、モバイルファーストな「Structured View」を備えています。
- リモートアクセス: Tailscale Funnel または Cloudflare Tunnel を介して HTTPS でダッシュボードを公開し、スマートフォンからアクセスする機能。
- 隔離: エージェントのサンドボックス化のための Docker、Podman、および Apple Containers のサポート。
- Git 統合: git worktrees およびマルチリポジトリ・ワークスペースの組み込み管理。
- 永続性: tmux 統合のおかげで、再起動やターミナルのクラッシュ後もセッションが保持されます。
Sources
- undefinedagent-of-empires/agent-of-empires