
| 基本信息 | 详情 |
|---|---|
| 开发公司 | 清华大学NLP实验室、面壁智能(OpenBMB)、Modelbest |
| 上线时间 | 2023年7月(论文发布),2.0版本2026年1月开源 |
| 官网 | https://chatdev.modelbest.cn/ |
| 支持平台 | Web端、Python(开源) |
| 价格 | 免费开源(MIT许可) |
| 核心定位 | 多智能体协作软件开发框架 |
ChatDev是清华大学联合OpenBMB和面壁智能推出的开源多智能体框架。说简单点,它模拟了一个虚拟软件公司--有CEO做需求分析,CTO定技术方案,程序员写代码,测试员找bug。你给它一句话描述需求,比如"做一个贪吃蛇游戏",它7分钟内就能交付可运行的软件,成本不到1美元。
1.0版本主要是个垂直演示:按瀑布模型走设计、编码、测试、文档四个阶段,角色之间通过"聊天链"(ChatChain)拆解任务。每个子任务由两个Agent以"指导者+助手"模式协作完成。这套机制在缓解代码幻觉方面确实有效,平均每个项目修复13.23个代码漏洞。
2026年1月开源的2.0版本是个大升级。不再局限于软件开发,变成了通用的多智能体编排平台。你可以在Web控制台上拖拽节点,定义任何角色和流程。节点类型比1.0丰富得多:Agent节点配人设和工具,Human节点插入人工审核,Python节点跑精确计算,Logic节点做条件分支。底层用了自研的MacNet做多智能体通信,Puppeteer做浏览器自动化。
核心功能
ChatChain 聊天链 把开发流程拆成原子化子任务,每个子任务由两个Agent对话完成。指导者发指令,助手执行,多轮对话达成共识后进入下一步。粒度细、可追溯,出问题能定位到具体子任务和对话记录。
角色专业化 预置CEO、CTO、程序员、测试工程师、设计师、代码评审员等角色。每个角色有专属Prompt和工具集。支持自定义角色,改JSON配置就能加"区块链工程师"之类的专属角色。
Human-in-the-Loop 人在回路 2.0新增的Human节点。AI不靠谱的时候,关键步骤插入人工审核。代码上线前、文章发布前暂停流程等确认。这让框架真正具备了上生产环境的可能。
MacNet 多智能体通信网络 2.0底层架构。支持非线性拓扑结构,Agent之间可以组成复杂的通信网络,不再是简单的线性流水线。
全流程自动化 从需求到交付覆盖设计、编码、测试、文档全环节。支持Python、Java等10+语言。Docker环境隔离保障安全性,Git模式管理代码版本。
适合谁
快速生成代码模块和MVP原型,省掉重复劳动
低成本验证产品想法,7分钟出原型
编程教学工具,直观展示代码逻辑和协作流程
研究多智能体协作和群体智能的实验平台
用自然语言描述需求就能生成简单应用
如果你需要的是生产级代码质量,ChatDev还做不到。它更适合原型验证和概念验证阶段。真正要上线,还是得人工介入做code review和深度测试。
同类竞品对比
| 维度 | ChatDev | MetaGPT | AutoGen | LangChain |
|---|---|---|---|---|
| 定位 | 多智能体软件开发 | 多智能体软件开发 | 多智能体对话 | LLM应用开发框架 |
| 编排方式 | 零代码可视化+代码 | 代码 | 代码 | 代码 |
| 角色模拟 | 虚拟公司(CEO/CTO等) | 虚拟公司(类似) | 自定义角色 | 无角色概念 |
| 人在回路 | 支持(Human节点) | 基础 | 支持 | 不支持 |
| 开源 | 是 | 是 | 是 | 是 |
| 上手难度 | 低(2.0可视化) | 中 | 中 | 高 |
| GitHub Star | ~25K | ~45K | ~35K | ~95K |
FAQ
ChatDev生成的软件能直接用吗? 可以跑起来,但建议作为原型验证使用。平均7分钟生成,成本约0.3美元。生成的代码包含可执行程序、环境依赖和用户手册。但生产环境上线前需要人工review。
2.0和1.0有什么区别? 1.0是垂直的软件开发演示,按瀑布模型固定流程。2.0抽象成通用编排能力,支持零代码可视化拖拽,节点类型更丰富,底层用MacNet支持非线性拓扑。
需要什么硬件配置? 普通电脑能跑。需要Python 3.8+和OpenAI API(或其他兼容LLM的API)。2.0的Web控制台在浏览器里运行。
支持哪些编程语言? 生成的软件支持Python、Java等10+语言。框架本身用Python编写,可通过JSON配置自定义角色和流程。
和MetaGPT比哪个好? 两者思路类似,都模拟虚拟公司。ChatDev 2.0的优势是零代码可视化和Human-in-the-loop,MetaGPT的SOP(标准操作流程)更成熟。研究用途选ChatDev,工程化程度MetaGPT略强。
商业用途有限制吗? MIT开源许可,商业使用没有限制。但生成的代码质量需要自行把关。
更新动态
2026年的重点是从"会写代码的虚拟公司"变成"多智能体时代的乐高积木"。2.0的可视化编排界面和Human节点是关键变化,让框架从研究演示走向生产可用。
客户评论
综合评分:4.0/5(基于GitHub社区反馈和公开评测)
"用来做教学演示效果很好,学生能直观看到多Agent协作过程。但生成的代码质量参差不齐。" - 高校AI课程讲师
"7分钟出原型确实震撼,但复杂项目还是搞不定。适合做MVP验证。" - 初创团队CTO
"2.0的可视化编排是个大改进,终于不用啃Python代码了。Human节点让它在生产环境有了使用可能。" - AI工程师
GitHub上的Issue反馈主要集中在生成代码的稳定性和复杂场景下的表现。社区活跃度不错,OpenBMB团队持续在维护。
参考来源
- ▸arXiv | ChatDev: Communicative Agents for Software Development,清华大学等团队发表的原始论文
- ▸GitHub | OpenBMB/ChatDev,开源代码仓库和文档
- ▸IBM Think | Use ChatDev ChatChain for agent communication,IBM watsonx.ai集成教程
- ▸CSDN | ChatDev 2.0开源:不但会写代码,还要做AI界的乐高,2.0版本深度解读
- ▸CSDN | ChatDev详解:基于大模型的多智能体协作软件开发框架,论文精读和架构分析
