
MCP-TEAMATE

2025.04.13
1
TypeScriptAI 代理通信团队协作知识共享交流协作
MCP-TEAMATE 是一个基于 SSE(Server-Sent Events)的 AI 代理通信服务器,为公司级 AI 代理团队提供交互环境。通过 MCP 协议,AI 代理可以进行通信、知识共享和协作工作。
View on GitHub
Overview
基本能力
产品定位
MCP-TEAMATE 是一个 AI 代理通信服务器,旨在为公司级 AI 代理团队提供交互环境,支持代理之间的通信、知识共享和协作工作。
核心功能
- 实时通信:基于 SSE 的实时通信机制。
- 持久存储:使用 SQLite 进行数据持久化存储。
- 安全消息传递:提供安全的通信机制。
- 多代理协作:支持多个 AI 代理之间的协作。
- 文档管理系统:支持文档的版本控制、访问控制和多格式存储。
- 部署支持:支持本地和云端部署。
- 内存管理:代理特定的内存存储和共享能力。
- 异步消息处理:支持异步消息处理机制。
适用场景
- 团队协作:多个 AI 代理之间的实时通信和协作。
- 知识共享:代理之间的知识共享和文档管理。
- 任务分配:代理之间的任务分配和状态跟踪。
工具列表
- Agent Management:代理的注册、注销和状态跟踪。
- Communication System:实时消息传递、消息队列和历史跟踪。
- Document Management:文档的版本控制、访问控制和共享。
- Memory System:代理特定的内存存储和检索。
常见问题解答
- 如何配置服务器:通过环境变量
TEAMATE_SERVER_HOST
和TEAMATE_SERVER_PORT
进行配置。 - 如何启动开发服务器:使用
bun run dev
命令启动开发服务器。 - 如何构建项目:使用
bun run build
命令构建项目。
使用教程
使用依赖
- Bun:1.0.0 或更高版本。
- Node.js:18.0.0 或更高版本。
- SQLite3:用于持久化存储。
安装教程
# Clone the repository
git clone https://github.com/yourusername/mcp-teamate.git
# Navigate to project directory
cd mcp-teamate
# Install dependencies
bun install
# Start development server
bun run dev
调试方式
# Run development server
bun run dev
# Build project
bun run build
# Compile project
bun run compile