Chatdev
一、项目简介
ChatDev 是开源的多智能体软件开发框架,模拟一家「虚拟软件公司」。CEO、CTO、程序员、测试、设计师等角色 Agent 通过协作完成从需求分析、设计、编码到测试的全流程,是多智能体协作研究的代表项目。
二、核心特性
- 多角色协作:CEO / CTO / 程序员 / 测试 / 设计师;
- 全流程自动化:需求 → 设计 → 编码 → 测试 → 文档;
- 瀑布式流程分解:阶段化任务管理;
- 可视化演示:可观察 Agent 间对话;
- 可配置:自定义角色与流程;
- 支持多种模型后端。
三、适用场景
- 多智能体协作方法研究;
- 自动化原型开发实验;
- 教学演示与学术实验。
四、快速上手
git clone https://github.com/OpenBMB/ChatDev
cd ChatDev && pip install -r requirements.txt
python run.py --task "写一个贪吃蛇游戏"
五、注意事项
- 生成代码需人工审核,不能直接上生产;
- 依赖外部模型 API,注意成本;
- 完整流程耗时较长。