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