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)。