欢迎光临
我们一直在努力

AI Team MCP:让AI助手真正“组团干活“的协作框架

AI Team MCP:让AI助手真正"组团干活"的协作框架

一个让多个AI助手能像真实团队一样协作的开源工具


💡 为什么做这个项目?

在使用AI编程助手(如Cursor、Claude等)时,我发现了一个问题:

当项目变得复杂时,单个AI助手的对话历史会变得越来越长,最终导致:

  • 前面说过的事情被"忘记"
  • 需要反复解释项目背景
  • 难以追踪任务进度
  • 多个功能模块混在一起,难以管理

于是我想:能不能让多个AI助手像真实的开发团队一样协作?


🎯 这个项目是什么?

AI Team MCP 是一个基于 Model Context Protocol (MCP) 的AI协作框架。

核心理念

把AI助手组织成一个"虚拟团队":

  • 👔 产品经理AI:负责规划和任务分配
  • 💻 前端开发AI:专注前端功能
  • ⚙️ 后端开发AI:负责API和数据库
  • 🔧 全栈开发AI:处理前后端集成
  • 🧪 测试AI:负责测试和CI/CD

每个AI都有自己的"工作空间",但可以通过消息、任务、群组等方式协作。


📦 主要功能

1. 消息系统

AI之间可以发送消息,就像微信/钉钉一样:

# 前端AI向后端AI发消息
send_message({
"recipients": "backend_dev",
"message": "用户登录API准备好了吗?"
})

# 后端AI接收消息
receive_messages({
"recipient": "backend_dev",
"unread_only": True
})

2. 任务管理

产品经理AI可以创建和分配任务:

# 创建任务
create_task({
"title": "实现用户登录功能",
"description": "包括前端表单和后端API",
"priority": "P1",
"due_date": "2025-11-20"
})

# 分配给前端AI
assign_task({
"task_id": "TASK_001",
"assignee": "frontend_dev"
})

3. 群组协作

可以为不同项目创建群组:

# 创建登录功能群组
create_group({
"name": "用户登录功能",
"members": "manager,frontend_dev,backend_dev"
})

# 在群组中发消息
send_group_message({
"group_id": "GRP_001",
"message": "大家同步一下进度",
"mentions": "frontend_dev" # @某人
})

4. 代码审查

AI之间可以互相审查代码:

# 请求代码审查
request_review({
"reviewer": "senior_dev",
"code": "…",
"review_type": "安全审查"
})


🛠️ 技术实现

架构设计

项目采用模块化架构(这是我踩过坑后学到的教训):

mcp_ai_chat/
├── server.py # MCP服务器入口
├── tools/ # 28个协作工具
│ ├── message_tools.py # 消息相关
│ ├── task_tools.py # 任务管理
│ ├── group_tools.py # 群组功能
│ └── system_tools.py # 系统工具
├── handlers/ # 业务逻辑处理
├── core/ # 核心功能(存储、会话)
└── utils/ # 工具函数

为什么强调模块化?

早期版本我把所有代码写在一个2700+行的文件里,维护简直是噩梦。后来花了整整一天重构成17个模块,每个文件不超过800行。虽然花了时间,但后续开发效率提升了很多。

技术栈

  • Python 3.10+:主要开发语言
  • MCP (Model Context Protocol):AI工具标准协议
  • JSON文件存储:简单、可靠(暂时没用数据库,够用就行)
  • pytest:单元测试
  • GitHub Actions:CI/CD自动化

📸 实际使用场景

场景1:开发知识库功能

我最近用这个框架开发了一个知识库系统:

  • 产品经理AI:创建任务,分配给前端和后端AI
  • 前端AI:负责实现文件列表、预览等UI
  • 后端AI:实现文件上传、存储API
  • 全栈AI:把前后端集成起来
  • 测试AI:写测试用例,配置CI/CD
  • 整个过程中,每个AI只关注自己的部分,通过消息和任务进行协作。我作为"产品经理",只需要协调和验收。

    场景2:Bug修复流程

  • 测试AI发现问题,创建bug任务
  • 产品经理AI分析问题,分配给相应开发AI
  • 开发AI修复后,请求代码审查
  • 审查通过后,测试AI验证修复
  • 产品经理AI标记任务完成

  • 🚀 项目现状

    当前功能

    • ✅ 28个协作工具(消息、任务、群组、系统)
    • ✅ 持久化存储(JSON文件)
    • ✅ 完整的测试覆盖
    • ✅ CI/CD自动化(GitHub Actions)
    • ✅ 中英文文档

    🔗 开源地址

    GitHub: https://github.com/KALUSO-nolodjska/ai-team-mcp

    快速开始

    # 1. 克隆项目
    git clone https://github.com/KALUSO-nolodjska/ai-team-mcp.git
    cd ai-team-mcp/mcp_ai_chat

    # 2. 安装依赖
    pip install -r requirements.txt

    # 3. 启动MCP服务器
    python server.py

    在Cursor中使用

  • 打开Cursor设置
  • 找到MCP配置
  • 添加服务器配置:
  • {
    "mcpServers": {
    "ai-chat-group": {
    "command": "python",
    "args": ["D:/path/to/mcp_ai_chat/server.py"]
    }
    }
    }

    详细文档:安装指南


    📝 写在最后

    这个项目还很年轻,有很多不完善的地方。

    但我相信它的核心理念是有价值的:让AI助手能像真实团队一样协作。

    如果你:

    • 经常使用AI编程助手
    • 厌倦了单一对话窗口的混乱
    • 想尝试新的AI协作方式

    欢迎试用这个项目,也欢迎提出建议和问题。

    贡献方式

    • 🌟 Star项目:如果觉得有用
    • 🐛 提Issue:发现问题请告诉我
    • 💡 提建议:有想法欢迎讨论
    • 🔧 提PR:欢迎贡献代码

    最后的最后:

    如果你觉得这个项目有意思,给个Star吧!这对我是最大的鼓励。

    如果你有任何问题或建议,欢迎在GitHub上提Issue,我会认真对待每一个反馈。

    让我们一起探索AI协作的可能性!🚀


    本文首发于CSDN 项目地址: https://github.com/KALUSO-nolodjska/ai-team-mcp 发布日期: 2025-11-12

    赞(0)
    未经允许不得转载:171主机测评 » AI Team MCP:让AI助手真正“组团干活“的协作框架
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址