大家好,我是前哨君。
在多智能体协作这个越来越火的赛道里,总能挖到一些让人眼前一亮的开源项目。今天要给大家推荐的,就是由清华大学NLP实验室支持的ChatDev,尤其是它最近发布的2.0版本(DevAll),把多智能体系统的搭建门槛又拉低。

ChatDev 2.0不是一款普通的多智能体工具,而是一个真正意义上的零代码多智能体编排平台, 其核心目标就是“开发一切”。

如果你对这个项目的前身有印象,应该知道它最早是聚焦专业软件开发的多智能体系统,而现在,它已经完成了一次全面的升级进化,变成了一个能支撑多场景的通用编排平台。通过简单的配置,无需编写代码,用户即可定义智能体、工作流和任务,以编排如数据可视化、3D 生成和深度调研等复杂场景
零代码操作的友好性不管你有没有编程基础,都能通过可视化界面拖拽设计,或者用简单的YAML配置文件,快速搭建起一套复杂的多智能体协作系统。以往需要开发者写大量代码才能实现的智能体分工与交互,现在点点鼠标就能完成。

模块化架构带来的扩展性对于开发者来说,这个项目的设计逻辑特别清晰,模块化的结构让二次开发和功能扩展变得很容易。想给系统加个新功能,或者对接自己的业务场景,不用从头推倒重来,直接在现有模块上拓展就行。
丰富的现成工作流模板这个能帮你省下大量时间。平台内置了覆盖多个领域的模板,从数据可视化的基础版到增强版,再到游戏开发、深度研究,拿到手就能直接用,不用再从零开始设计工作流。
数据可视化模板

还有下面一些关于 3D 场景生成、游戏开发、深度研究、教学视频等模板

扎实的学术研究支撑这个项目不是凭空造出来的玩具,而是基于多篇高质量学术论文打造,里面融入了经验共同学习、多智能体协作网络等不少创新技术,这也让它的性能和稳定性有了足够的保障。
活跃的社区生态这也是它的一大优势。背靠清华大学NLP实验室,ChatDev拥有一群热情的开发者用户,项目的更新维护一直没断过,遇到问题也能在社区里找到人交流解决。
环境准备操作系统支持macOS、Linux、WSL和Windows;Python版本需要3.12及以上;Node.js版本要在18以上;包管理器建议用uv。
安装步骤
uv synccd frontend再执行:
npm install#启动后端服务:uv run python server_main.py --port 6400 --reload#启动前端服务:cd frontend#然后执行VITE_API_BASE_URL=http://localhost:6400 npm run devhttp://localhost:5173就能进入Web控制台.env文件,填入以下内容:API_KEY=your_api_key_hereBASE_URL=your_api_base_url使用方式这个平台提供了两种使用路径,兼顾不同需求的用户。一种是Web控制台,拖拽式的工作流设计界面特别直观,还支持实时监控任务进度,遇到问题也能手动干预调整。


另一种是Python SDK,适合开发者做自动化批量处理,直接通过代码调用执行工作流。
给大家贴一段简单的示例代码:
from runtime.sdk import run_workflowresult = run_workflow( yaml_file="yaml_instance/demo.yaml", task_prompt="Summarize the attached document in one sentence.", attachments=["/path/to/document.pdf"], variables={"API_KEY": "sk-xxxx"})if result.final_message:print(f"Output: {result.final_message.text_content()}")ChatDev 2.0的独特之处,就在于它的零代码设计理念和丰富的工作流模板,非技术用户也能快速上手。同时它对开发者也足够友好,前端基于Vue 3 + Vite构建,后端采用FastAPI框架,方便进行二次开发和集成。
项目地址:https://github.com/OpenBMB/ChatDev
多智能体技术的落地正在变得越来越简单,希望这款工具能帮你打开新的思路。




