# multi_agent_coop **Repository Path**: belikeyou/multi_agent_coop ## Basic Information - **Project Name**: multi_agent_coop - **Description**: 基于 MCP (Model Context Protocol) 的多智能体协作系统,支持智能体创建、团队管理、任务分配和消息通信。 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-14 - **Last Updated**: 2026-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Multi Agent Cooperative System 基于 MCP (Model Context Protocol) 的多智能体协作系统,支持智能体创建、团队管理、任务分配和消息通信。 ## 功能特性 - **智能体管理**:创建、删除、查询智能体 - **团队管理**:创建团队、添加/移除成员、指定领导者 - **任务管理**:分配任务、查询状态、取消任务 - **消息通信**:智能体间发送消息和响应 - **协作执行**:支持多智能体协作完成复杂任务 ## 技术栈 - Go 1.25+ - MCP (Model Context Protocol) SDK ## 快速开始 ### 安装依赖 ```bash go mod download ``` ### 构建运行 ```bash go build -o multi_agent_coop.exe main.go ./multi_agent_coop.exe ``` ### 可选参数 ```bash ./multi_agent_coop.exe -host localhost -port 8000 ``` ## API 接口 ### 智能体管理 - `create_agent` - 创建智能体 - `delete_agent` - 删除智能体 - `list_agents` - 列出所有智能体 - `get_agent_status` - 获取智能体状态 ### 团队管理 - `create_team` - 创建团队 - `list_teams` - 列出所有团队 - `add_agent_to_team` - 添加智能体到团队 - `remove_agent_from_team` - 从团队移除智能体 ### 任务管理 - `assign_task` - 分配任务 - `get_task_status` - 获取任务状态 - `cancel_task` - 取消任务 - `execute_cooperative_task` - 执行协作任务 ### 消息通信 - `send_message` - 发送消息 ## 使用示例 ```go // 创建智能体 create_agent({ "name": "代码审查助手", "role": "代码审查员", "capabilities": ["代码分析", "安全检查", "性能优化"] }) // 创建团队 create_team({ "name": "开发团队", "agentIds": ["agent1", "agent2"], "leaderAgentId": "agent1" }) // 分配任务 assign_task({ "agentId": "agent1", "title": "审查 API 代码", "description": "审查新开发的 API 接口代码", "priority": "high" }) ``` ## 项目结构 ``` multi_agent_coop/ ├── main.go # 主程序入口 ├── go.mod # Go 模块依赖 ├── go.sum # 依赖校验 ├── .gitignore # Git 忽略规则 └── solo_agent/ └── multi_agent_coop/ ├── SERVER_METADATA.json # 服务元数据 └── tools/ # 工具定义 ├── create_agent.json ├── create_team.json ├── assign_task.json └── ... ``` ## License MIT