一个复杂的多代理通信框架,通过MCP(模型上下文协议)工具实现AI代理之间的无缝协作,支持实时消息路由、管理员控制和双语操作。
git clone https://github.com/your-repo/mcp-server-agent-comm.git
cd mcp-server-agent-comm
pip install -r requirements.txt
在您的MCP设置中添加以下配置:
{
"agent_chat_1": {
"command": "python",
"args": ["E:/MCP-servers-github/Utils/mcp_server_agent1.py"],
"stdio": true,
"enabled": true
},
"agent_chat_2": {
2": {
"command": "python",
"args": ["E:/MCP-servers-github/Utils/mcp_server_agent2.py"],
"stdio": true,
"enabled": true
}
}
注意:更新路径 E:/MCP-servers-github/Utils/ 以匹配您的实际安装目录。
根据您偏好的语言选择其中一个规则文件:
rule_for_AI_VI.txtrule_for_AI_EN.txt打开终端/命令提示符并运行:
python E:\MCP-servers-github\Utils\main_controller.py
注意:用您的实际安装路径替换 E:\MCP-servers-github\Utils\。
控制器UI将打开,允许您监控和控制代理通信。
功能“AI聊天”-> 用户可以与所有等待的代理聊天。
start ai_interactionstart ai_interactionstart agent chat 1 或 start agent chat 2start agent chat 1 或 start agent chat 2python main_controller.py 启动控制器UIstart agent chat 1start agent chat 2Utils/
├── agent_comm/
│ ├── core/ # 核心系统组件
│ │ ├── config_manager.py # 配置管理
│ │ ├── flow_manager.py # 消息流控制
│ │ ├── message_handler.py # 消息处理
│ │ └── state_manager.py # 系统状态管理
│ ├── ui/ # 用户界面组件
│ │ ├── controller_ui.py # 主控制器界面
│ │ └── styles.py # UI样式
│ ├── chat_ui/ # 聊天界面系统
│ └── shared_data/ # 持久化数据存储
├── mcp_server_agent1.py # 代理1 MCP服务器
├── mcp_server_agent2.py # 代理2 MCP服务器
├── rule_for_AI_VI.txt # 越南语规则
├── rule_for_AI_EN.txt # 英语规则
└── README.md # 本文件
MCP服务器无法启动
代理无法通信
消息队列问题