agent-of-empires: 這是什麼、解決什麼問題以及為什麼它正受到關注

agent-of-empires: 這是什麼、解決什麼問題以及為什麼它正受到關注

解決的問題

Agent of Empires (AoE) 解決了同時管理多個 AI 編碼代理(agent)的複雜性。它透過提供一個用於監控和控制並行代理會話的集中式儀表板,避免了追蹤哪些代理卡住、正在等待輸入或正在修改工作樹的「兼職工作」。

運作方式

AoE 作為一個會話管理器,在各自獨立的 tmux 會話中運行每個 AI 代理。這確保了即使終端機關閉或連線中斷,代理仍會繼續運行。它與 git worktrees 集成,允許代理在不同的分支上並行操作,並提供可選的 Docker 沙盒化以隔離代理環境。使用者可以透過終端機使用者介面 (TUI)、網頁儀表板(可安裝為 PWA)或 HTTP API 與這些代理進行互動。

對象

使用多個 AI 編碼代理(例如 Claude Code, OpenCode, 或 Gemini CLI)並需要一種方式來組織、監控和沙盒化其在不同 git 分支和儲存庫中的工作流程的開發者。

重點特性

  • 多代理支持:相容於廣泛的工具,包括 Claude Code, OpenCode, Mistral Vibe, 和 Copilot CLI。
  • TUI 與網頁儀表板:用於管理會話的視覺化介面,具有行動優先的「結構化視圖」用於批准工具調用並查看計畫。
  • 遠端存取:能夠透過 Tailscale Funnel 或 Cloudflare Tunnel 透過 HTTPS 暴露儀表板,以便透過手機存取。
  • 隔離:支持 Docker, Podman, 和 Apple Containers 用於代理沙盒化。
  • Git 集成:內建對 git worktrees 和多儲存庫工作區的管理。
  • 持久性:得益於 tmux 集成,會話在重新啟動和終端機崩潰後仍會持續存在。

Sources