← 返回 AI 开源导航

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,注意成本;
  • 完整流程耗时较长。