基于DeepAgents框架的多智能体协作开发系统,定义7个AI角色(PM、前后端、测试等),自动完成需求分析到部署交付全流程。支持DeepSeek等LLM,开源免费,适合学习和二次开发。
Tags:
Multi-Agent DeepAgents
基于 deepagents 框架开发的多智能体协作开发系统,实现了产品开发全流程的AI多角色协作。
🤖 智能角色
项目定义了 7 个不同角色 的 AI 智能代理协同工作:
| ProductManager | |
| DocumentWriter | |
| BackendDeveloper | |
| FrontendDeveloper | |
| CodeReviewer | |
| DevOps | |
| Tester |
🚀 快速开始
1. 环境要求
Python 3.10+ DeepAgents 框架
2. 安装依赖
git clone https://github.com/sssdjj/multi-agent-deepagents.git
cd multi-agent-deepagents
pip install -r requirements.txt3. 配置 API Key
复制环境变量示例文件:
cp .env .env编辑 .env 文件,填入你的 API Key:
DEEPSEEK_API_KEY=your_deepseek_api_key_here
4. 运行
python skill_tools_subagents.py📋 工作流程
- 需求输入
- 用户输入原始开发需求 - 需求分析
- PM 整理分析需求 - 文档编写
- DocumentWriter 编写产品需求文档 - 并行开发
- BackendDeveloper + FrontendDeveloper 同时开发 - 代码评审
- CodeReviewer 检查代码质量并生成测试用例 - 部署
- DevOps 在本地部署项目 - 测试
- Tester 执行测试用例输出报告 - 交付
- PM 向用户汇报最终结果
整个过程完全自动化,AI 团队会按照流程一步一步完成你的开发需求。
📁 项目结构
multi-agent-deepagents/
├── models.py # LLM 模型配置
├── skill_tools_subagents.py # 主入口文件
├── requirements.txt # 项目依赖
├── pyproject.toml # 项目配置
├── .env.example # 环境变量示例
├── .gitignore # Git 忽略规则
├── react_agent/ # 各个角色的智能代理定义
│ ├── __init__.py
│ ├── backend_agent.py # 后端开发代理
│ ├── devops_agent.py # DevOps 代理
│ ├── doc_agent.py # 文档编写代理
│ ├── frontend_agent.py # 前端开发代理
│ ├── review_agent.py # 代码评审代理
│ └── test_agent.py # 测试代理
└── skills/ # Skills 目录
⚙️ 配置说明
项目支持多种 LLM 配置,在 models.py 中可以选择:
- DeepSeek
- 默认推荐 - 通义千问
- 阿里云 Dashscope
只需要在 .env 中配置对应的 API Key 即可。
📝 示例
启动后直接输入你的开发需求,例如:
"帮我开发一个待办事项Todo List Web应用,使用FastAPI后端+HTML前端"
AI 团队会自动按照流程完成:产品文档 → 后端开发 → 前端开发 → 代码评审 → 部署 → 测试。
🎯 项目目标
这是一个演示项目,展示了如何使用 deepagents 框架构建多智能体协作开发系统。适合学习:
多智能体协作模式 deepagents 框架使用 LangGraph 基础概念 AI 辅助软件开发
https://github.com/sssdjj/multi-agent-deepagents对 ai感兴趣可以进群聊聊
没有评论:
发表评论