preset-io/agor

Agor - team command center for all things agentic

解決的問題

Agor 提供了一個集中的多人協作 Web 工作區,用於管理編碼代理。透過提供基於瀏覽器的介面,使每個代理會話都錨定在特定的 git 分支上,並擁有專用的開發環境與對話歷史,從而消除在隔離終端中執行代理的摩擦。

工作原理

Agor 作為一個管理層運行,驅動現有的編碼代理 CLI 與 SDK(如 Claude Code、Codex 與 Gemini),而不是提供自己的模型。它使用守護進程來管理資料庫,並使用進程隔離的執行器來生成代理。關鍵架構組件包括:

  • 分支作為錨點:每個任務都綁定到一個具有唯一工作目錄的 git 分支。
  • 隔離環境:每個分支都有一個開發伺服器,並自動分配連接埠以防止衝突。
  • MCP 整合:Agor 透過模型上下文協定 (MCP) 暴露自身,允許代理自行檢查並驅動系統。
  • uma 2D Canvas:一個類似 Figma 的看板,其中分支以卡片形式表示,可以拖放到區域中以觸發模板化提示詞。

適用對象

專為希望在具有治理、RBAC 與成本追蹤的共享可觀測環境中與 AI 代理協作的軟體工程團隊,以及尋求更結構化方式來管理多個代理工作流的個人開發者而設計。

亮點

  • 多執行階段支援:可互換使用 Claude Code、Codex、Gemini、OpenCode、Copilot 與 Cursor。
  • 長期存在的 AI 隊友:具有自身知識庫命名空間的持久代理,擁有持久記憶。
  • 多人協作能力:具有即時游標、共享終端與空間評論的即時協作。
  • 治理與可觀測性:具有完整歷史紀錄與分支範圍 RBAC 的逐提示詞 Token 與成本核算。
  • 漸進式隔離:用於安全自託管的多種 Unix 隔離模式(simple、insulated、strict)。