Skip to content

AI-Huang/vibecoding_mas_code_team

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vibe coding 项目 MAS Code Team - 基于多智能体(MAS)的产品Agent团队协同系统与产品代码生成工具

项目介绍

MAS Code Team 是一个基于多智能体(MAS)的多 Agent 协同系统,在这个系统中,各个 Agent 各司其职,共同完成产品代码的生成工作。

项目背景

使用 MAS 模仿现实社会中人类的协同办公模式,通过智能体之间的协作来提高产品开发效率。

目标用户

产品开发团队中的成员

  • 产品经理
    • 快速生成可测试的产品原型
  • 主程序开发工程师
    • 负责产品的核心功能的预开发,提高开发效率
  • 项目经理
    • 使用AI辅助,了解和学习项目需要的技术栈和资源

微小企业主

这类人员缺乏技术支持,使用 MAS 即服务的理念帮助他们节省技术上的人力成本,完成产品的最小原型机的快速开发。

系统架构

智能体组成

  1. 产品经理智能体

    • 需求分析
    • 产品原型生成
    • 功能规划
  2. 开发工程师智能体

    • 核心功能开发
    • 代码审查
    • 性能优化
  3. 项目经理智能体

    • 项目规划
    • 技术栈评估
    • 资源分配
    • 进度跟踪

协调器

  • 智能体管理
  • 任务分配
  • 通信协调

功能特性

  • 多智能体协同工作
  • 自然语言任务输入
  • 模块化架构设计
  • 可扩展的智能体系统
  • 实时系统状态监控

安装与运行

依赖环境

  • Python 3.7+

启动方法

  1. 克隆或下载项目到本地

  2. 进入项目目录

    cd vibecoding_mas_code_team
  3. 运行启动脚本

    chmod +x run.sh
    ./run.sh

    或直接运行主程序

    python3 mas_code_team/main.py

使用指南

基本操作

  1. 分配任务给智能体

    • 选择智能体类型(产品经理、开发工程师、项目经理)
    • 输入任务描述(可参考任务示例)
    • 查看任务执行结果
  2. 查看系统状态

    • 查看各智能体的当前状态
    • 查看任务队列
    • 查看已完成任务

任务示例

产品经理

分析需求: 用户管理, 登录功能, 数据统计
生成原型

开发工程师

开发核心功能: 用户管理, 登录功能, 数据统计
审查代码
性能优化: 用户管理模块

项目经理

制定计划: 用户管理系统
评估技术栈: 用户管理, 登录功能, 数据统计
分配资源: 需求分析, 原型设计, 核心开发
跟踪进度

项目结构

vibecoding/
├── mas_code_team/
│   ├── __init__.py          # 项目初始化文件
│   ├── main.py              # 主程序入口
│   ├── agents/              # 智能体模块
│   │   ├── __init__.py
│   │   ├── base_agent.py    # 智能体基类
│   │   ├── product_manager.py  # 产品经理智能体
│   │   ├── main_developer.py    # 开发工程师智能体
│   │   └── project_manager.py   # 项目经理智能体
│   └── system/              # 系统模块
│       ├── __init__.py
│       └── coordinator.py    # 智能体协调器
├── README.md               # 项目说明文档
├── .gitignore              # Git忽略文件
└── run.sh                  # 启动脚本

扩展开发

添加新智能体

  1. 创建新的智能体类,继承自 BaseAgent
  2. 实现 execute_task 方法
  3. 在协调器中注册新智能体

扩展智能体功能

  • 在现有智能体类中添加新的方法
  • 更新 execute_task 方法以支持新任务

未来规划

  • 支持更多智能体类型(UI设计师、测试工程师等)
  • 集成更强大的自然语言处理能力
  • 支持代码自动生成和部署
  • 提供Web界面

许可证

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors