专为Cursor IDE中多个AI代理同时在同一代码库上工作而设计的模型上下文协议(MCP)服务器。该系统防止冲突,管理依赖关系,并确保有序的并行开发。
当多个AI代理在没有协调的情况下在同一项目上工作时,会产生混乱:文件冲突、重复工作、破坏依赖关系以及不一致的实现。代理协调器通过引入智能工作流管理解决了这个问题。
这种架构实现了真正的并行开发,其中代理可以:
该系统将工作组织成项目→任务→待办事项,创建明确的所有权并防止未协调多代理开发的典型混乱。每个代理接收特定的、非冲突的工作分配,并在完成后自动释放资源。
该项目使用Python虚拟环境进行简单设置。一切自包含且准备好运行。
Windows:
start.bat
macOS/Linux:
./start.sh
这会自动创建虚拟环境,安装依赖项,并在localhost:8001启动HTTP服务器。
将以下内容添加到您的Cursor MCP设置中:
{
"mcpServers": {
"agent-coordinator": {
"url": "http://127.0.0.1:8001/sse"
}
}
}
强烈建议您创建一个自定义模式或在所有代理中包含以下提示
指令:"在开始任何任务之前,请确保使用代理协调器MCP,学习相关指令,并从此处建立您的工作流程。"
该系统管理三个级别的组织:
项目代表整个代码库或主要计划。每个项目包含多个任务并维护整体进度跟踪。
任务将相关的工件分组,类似于敏捷开发中的冲刺。它们定义主要里程碑,并可以依赖其他任务以确保适当的顺序。
待办事项是分配给特定代理的单个工作单元。它们引用将修改的文件,并自动锁定这些文件以防止冲突。
当代理请求工作时,系统找到下一个可用的待办事项,没有阻止的依赖关系或文件冲突。代理认领工作,系统锁定相关文件,其他代理自动获得不同的分配。完成后,文件解锁,依赖的工作变得可用。
这创建了一个自我组织的开发环境,代理自然协调无需人工干预,从而实现真正可扩展的并行开发。