项目简介 Agor是一个为AI编码助手设计的下一代编排平台,旨在提供类似Figma的多人协作体验。其核心是 Agor Daemon,它不仅作为后端服务管理用户、会话、代码仓库和AI交互,还实现了Model Context Protocol (MCP) 服务器功能。Agor Daemon 通过其MCP端点,以标准化的JSON-RPC协议向LLM客户端提供上下文信息、工具和Prompt模板,是连接AI助手与复杂开发环境的关键桥梁。此外,Agor还支持注册和管理外部的MCP服务器作为插件。
主要功能点
- AI助手编排: 同时运行和协调多个Claude Code、Codex、Gemini等AI编程助手,并行处理任务。
- 多人协作画布: 提供Figma风格的2D空间画布,组织AI会话、工作树和自动化工作流区域,支持实时光标、评论和团队协作。
- 会话与工作树管理: 支持会话分叉、子会话生成,可视化会话家族树;通过Git工作树为每个任务提供隔离的代码环境,并自动管理端口和依赖。
- 区域触发器: 在画布上定义区域,当工作树被拖入时触发预设的Prompt模板,构建Kanban风格的工作流。
- GitHub集成: 将工作树与GitHub issue/PR关联,自动注入上下文到Prompt中。
- 内建MCP服务器: Agor Daemon本身作为一个MCP服务器,为集成的AI代理提供统一的上下文服务、工具调用和Prompt渲染能力。
- 外部MCP服务器管理: 能够注册、管理和启用外部MCP服务器,扩展AI助手的功能。
安装步骤
- 安装Agor CLI:
npm install -g agor-live - 初始化Agor环境: 这将创建 '~/.agor/' 目录和数据库。
按照提示完成管理员账户创建和基本配置。agor init - 启动Agor Daemon: Daemon是Agor的后端服务器。
agor daemon start - 打开Agor UI: 在浏览器中启动用户界面。
agor open
服务器配置 如果您的MCP客户端需要连接到Agor作为其MCP服务器,您需要配置其访问Agor Daemon的MCP端点。Agor Daemon默认会在'http://localhost:3030'上运行,其MCP端点通常是'/mcp'路径。
以下是MCP客户端配置Agor MCP服务器的示例(请根据您的客户端实际支持的JSON格式调整):
{ "name": "Agor Daemon MCP", "description": "Agor核心服务提供的MCP接口,管理AI助手会话、工作树和上下文。", "transport": "http", "url": "http://localhost:3030/mcp", "args": [], "command": "", "scope": "global", "enabled": true }
- name: 为这个MCP服务器指定一个易于识别的名称,例如“Agor Daemon MCP”。
- description: 描述该服务器的功能和用途,帮助您理解它的作用。
- transport: Agor Daemon使用HTTP作为其MCP端点的传输协议。
- url: MCP服务器的完整URL。默认情况下,Agor Daemon在'http://localhost:3030'上运行,MCP端点为'/mcp'。如果Agor Daemon部署在其他地址或端口,请相应修改。
- args/command: 对于HTTP传输协议,通常不需要指定外部命令或参数。
- scope: Agor Daemon提供的MCP服务通常是全局可用的。
- enabled: 表示该MCP服务器是否启用。
基本使用方法
- 创建代码仓库: 使用Agor CLI添加一个Git仓库。
agor repo add https://github.com/your-org/your-repo.git - 创建Git工作树: 为特定任务创建隔离的代码分支。
agor worktree add my-feature --repo-id <repo-short-id> - 启动AI会话: 创建一个新的AI会话,并将其与您刚刚创建的工作树关联。您可以在Agor UI中进行操作,选择AI模型并提供初始Prompt。
- 在UI中协作: 打开Agor UI ('agor open'),在空间画布上拖放工作树和会话,设置区域触发器,与团队成员实时协作,观察AI助手的代码生成和对话过程。
信息
分类
开发者工具