GooseTeam
2025.03.15
39
TypeScript团队协作任务分配项目管理交流协作开发效率
GooseTeam 是一个基于 MCP 协议的协作平台,旨在通过自然语言和流程图协议使多个 AI 代理(agents)协同工作。其核心功能包括代理注册、消息管理、任务分配和代理等待机制。适用于团队协作、任务分配和项目管理等场景。
View on GitHub
Overview
基本能力
产品定位
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。