agent-of-empires/agent-of-empires

Manage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile. Also supports Mistral Vibe, Codex CLI, Gemini CLI, Pi.dev, Copilot CLI, Factory Droid Coding.

解決する課題

Agent of Empires (AoE) は、複数の AI コーディングエージェントを同時に管理する難しさを解決します。ターミナルのクラッシュや SSH 接続の切断時にエージェントの進行状況が失われるのを防ぎ、異なる Git ブランチ間または隔離された環境でエージェントを並行して実行し、メインのコードベースが混乱するのを防ぐための構造化された方法を提供します。

仕組み

AoE はセッションマネージャーとして機能し、AI エージェントを永続的な tmux セッションでラップします。これにより、ユーザーが切断してもエージェントがバックグラウンドで実行され続けることが保証されます。tmux の上に管理レイヤーを追加し、TUI(ターミナルユーザーインターフェース)、Web ダッシュボード、HTTP API を提供して、エージェントのステータス(実行中、待機中、アイドルなど)を監視し、差分を確認できます。

対象者

AI コーディングエージェント(Claude Code など)を使用し、複数のエージェントを並行して実行し、さまざまなデバイス(Web ダッシュボード経由のスマートフォンを含む)からそれらを監視し、Docker、Podman、または Apple Containers を介して作業がサンドボックス化されることを保証したい開発者。

ハイライト

  • 永続的なセッション: tmux を使用して、ターミナルの状態に関係なくエージェントを実行し続けます。
  • マルチサーフェス管理: TUI、Web ダッシュボード、CLI、HTTP API を介してエージェントを制御します。
  • コード分離: ブランチ固有の作業用に Git worktrees をサポートし、コンテナのサンドボックス化(Docker、Podman、Apple Containers)をサポートします。
  • エージェント認識ステータス: エージェントが実行中、アイドル中、またはエラー状態にあるかどうかを検出します。
  • リモートアクセス: デスクトップまたはモバイルのブラウザを介して監視と操作を可能にします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト