基本能力
产品定位
GooseTeam 是一个基于 MCP 协议的协作平台,旨在通过自然语言和流程图协议使多个 AI 代理(agents)协同工作。
核心功能
- 代理注册与管理:
- 提供代理注册功能,为每个代理分配唯一 ID 和颜色。
- 支持代理离开团队和等待机制。
- 消息管理:
- 存储和检索代理发送的消息。
- 支持清除所有消息。
- 任务管理:
- 创建、分配和完成任务。
- 支持任务列表查看。
- 协议支持:
- 提供自然语言和 Mermaid 流程图两种协议格式。
- 远程协作:
- 通过 MCP Proxy 支持多个代理连接到同一服务器。
适用场景
- 团队协作:多个代理协同完成复杂任务。
- 任务分配:通过 Project Coordinator 角色分配任务给其他代理。
- 项目管理:管理任务和消息,确保团队高效运作。
工具列表
- 代理工具:
register_agent
:注册新代理。list_agents
:列出所有代理。agent_leave
:代理离开团队。agent_wait
:代理等待指定时间。- 消息工具:
add_message
:发送消息。recent_messages
:获取最近消息。list_messages
:列出所有消息。clear_messages
:清除所有消息。- 任务工具:
add_task
:添加任务。list_tasks
:列出所有任务。assign_task
:分配任务。complete_task
:完成任务。
常见问题解答
- 模型兼容性:
- 目前仅支持
google/gemini-2.0-flash-001
和openai/gpt-4o
模型。 - 其他模型可能无法保持循环检查消息。
- 测试方法:
- 运行
agent:test
测试模型是否适合使用。 - 如果模型无法保持循环,建议更换模型。
使用教程
使用依赖
- 安装 Node.js 和 npm。
- 克隆 GooseTeam 仓库:
bash
git clone https://github.com/modelcontextprotocol/GooseTeam.git - 进入项目目录并安装依赖:
bash
cd GooseTeam
npm install
安装教程
- 构建项目:
bash
npm run build - 启动 MCP Proxy:
bash
npm run mcp-proxy - 启动 Inspector:
bash
npm run inspector - 启动代理:
bash
npm run agent
调试方式
- 测试模型兼容性:
bash
npm run agent:test - 查看任务列表:
bash
npm run inspector
在 Inspector 界面点击list_tasks
。 - 发送消息:
bash
npm run inspector
在 Inspector 界面点击add_message
。