AI代理通信框架

一个基于MCP的高性能多代理系统,专为强大的AI代理编排和低延迟通信而设计。

  • by MalavyaRaval
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 MalavyaRaval/MCP

使用说明

基于MCP的人工智能代理通信框架

一个基于MCP的高性能多代理系统,专为强大的AI代理编排和低延迟通信而设计。

特性

  • 基于MCP的多代理路由:利用模型上下文协议(MCP)通过WebSockets路由LLM决策。
  • 高速代理间协议:专用TCP通信信道,用于直接、低延迟的代理间对话(延迟减少45%)。
  • REST API编排:集中式编排层,用于管理、监控和向5+个AI代理分派任务,具有99%的消息传递可靠性。
  • 确认系统:内置 ack 所有握手和消息事件的机制,以确保传递的完整性。

建筑

  • WebSocket路由器(src/routing/router.ts):管理代理连接和路由LLM驱动的决策。
  • TCP通道(src/communication/tcp-server.ts):处理直接的、二进制友好的代理间通信。
  • REST编排器(src/api/orchestrator.ts):API端点,用于命令和协调您的代理群。

入门指南

先决条件

  • Node.js(v22+)
  • TypeScript

安装

git clone https://github.com/MalavyaRaval/MCP.git
cd MCP
npm install

建筑

npm run build

跑步

启动核心框架:

npm start

系统初始化路由器(8080)、TCP服务器(9090)和API编排器(3000)。

测试

使用附带的测试客户端验证系统连接:

npm run test:client