AI万址
ChatDev

ChatDev

ChatDev是清华联合OpenBMB开源的多智能体协作框架,模拟虚拟软件公司,7分钟生成可运行软件,2.0版本支持零代码可视化编排。

ChatDev
访问官网
基本信息详情
开发公司清华大学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分钟出原型

教育机构

编程教学工具,直观展示代码逻辑和协作流程

AI研究者

研究多智能体协作和群体智能的实验平台

非技术用户

用自然语言描述需求就能生成简单应用

如果你需要的是生产级代码质量,ChatDev还做不到。它更适合原型验证和概念验证阶段。真正要上线,还是得人工介入做code review和深度测试。

同类竞品对比

维度ChatDevMetaGPTAutoGenLangChain
定位多智能体软件开发多智能体软件开发多智能体对话LLM应用开发框架
编排方式零代码可视化+代码代码代码代码
角色模拟虚拟公司(CEO/CTO等)虚拟公司(类似)自定义角色无角色概念
人在回路支持(Human节点)基础支持不支持
开源
上手难度低(2.0可视化)
GitHub Star~25K~45K~35K~95K

FAQ

A

ChatDev生成的软件能直接用吗? 可以跑起来,但建议作为原型验证使用。平均7分钟生成,成本约0.3美元。生成的代码包含可执行程序、环境依赖和用户手册。但生产环境上线前需要人工review。

A

2.0和1.0有什么区别? 1.0是垂直的软件开发演示,按瀑布模型固定流程。2.0抽象成通用编排能力,支持零代码可视化拖拽,节点类型更丰富,底层用MacNet支持非线性拓扑。

A

需要什么硬件配置? 普通电脑能跑。需要Python 3.8+和OpenAI API(或其他兼容LLM的API)。2.0的Web控制台在浏览器里运行。

A

支持哪些编程语言? 生成的软件支持Python、Java等10+语言。框架本身用Python编写,可通过JSON配置自定义角色和流程。

A

和MetaGPT比哪个好? 两者思路类似,都模拟虚拟公司。ChatDev 2.0的优势是零代码可视化和Human-in-the-loop,MetaGPT的SOP(标准操作流程)更成熟。研究用途选ChatDev,工程化程度MetaGPT略强。

A

商业用途有限制吗? MIT开源许可,商业使用没有限制。但生成的代码质量需要自行把关。

更新动态

2026年的重点是从"会写代码的虚拟公司"变成"多智能体时代的乐高积木"。2.0的可视化编排界面和Human节点是关键变化,让框架从研究演示走向生产可用。

客户评论

综合评分:4.0/5(基于GitHub社区反馈和公开评测)

"用来做教学演示效果很好,学生能直观看到多Agent协作过程。但生成的代码质量参差不齐。" - 高校AI课程讲师

"7分钟出原型确实震撼,但复杂项目还是搞不定。适合做MVP验证。" - 初创团队CTO

"2.0的可视化编排是个大改进,终于不用啃Python代码了。Human节点让它在生产环境有了使用可能。" - AI工程师

GitHub上的Issue反馈主要集中在生成代码的稳定性和复杂场景下的表现。社区活跃度不错,OpenBMB团队持续在维护。