34,714
stars
+5+72+265
4,342
forks
360
watchers
344
prs
348
issues
12
releases
0
discussions
README
ChatDev 2.0 - DevAll
用于开发一切的零代码多智能体平台
【English | 简体中文】
【📚 开发者 | 👥 贡献者|⭐️ ChatDev 1.0 (Legacy)】
📖 概览
ChatDev 已从一个专门的软件开发多智能体系统演变为一个全面的多智能体编排平台。
- ChatDev 2.0 (DevAll) 是一个用于“开发一切”的零代码多智能体平台。它通过简单的配置,赋能用户快速构建并执行定制化的多智能体系统。无需编写代码,用户即可定义智能体、工作流和任务,以编排如数据可视化、3D 生成和深度调研等复杂场景。
- ChatDev 1.0 (经典版) 以虚拟软件公司模式运行。它通过各种智能体(如 CEO、CTO、程序员)参与专门的功能研讨会,实现整个软件开发生命周期的自动化——包括设计、编码、测试和文档编写。它是沟通型智能体协作的基石范式。
🎉 新闻
• 2026年1月7日:🚀 我们非常高兴地宣布 ChatDev 2.0 (DevAll) 正式发布! 该版本引入了全新的零代码多智能体编排平台。经典的 ChatDev (v1.x) 已移至 chatdev1.0 分支进行维护。
历史新闻
•2025年9月24日:🎉 我们的论文 Multi-Agent Collaboration via Evolving Orchestration 已被 NeurIPS 2025 接收。其实现可在本仓库的 puppeteer 分支中找到。
•2025年5月26日:🎉 我们提出了一种新型的“木偶戏”式范式,用于大语言模型智能体之间的多智能体协作。通过利用强化学习优化的可学习中央编排器,我们的方法动态地激活并排列智能体,以构建高效、情境感知的推理路径。这种方法不仅提高了推理质量,还降低了计算成本,使多智能体协作在复杂任务中具有可扩展性和适应性。详见论文:Multi-Agent Collaboration via Evolving Orchestration。
•2024年6月25日:🎉 为了促进 LLM 驱动的多智能体协作🤖🤖及相关领域的发展,ChatDev 团队策划了一系列开创性的论文📄,并以开源交互式电子书📚的形式呈现。现在您可以在 电子书网站 探索最新进展,并下载 论文列表。
•2024年6月12日:我们推出了多智能体协作网络 (MacNet) 🎉,它利用有向无环图 (DAG) 通过语言交互促进智能体之间有效的面向任务的协作 🤖🤖。MacNet 支持跨各种拓扑结构以及在超过一千个智能体之间进行协作,且不超出上下文限制。MacNet 更加通用和可扩展,可以被视为 ChatDev 链式拓扑的更高级版本。我们的预印本论文可在 https://arxiv.org/abs/2406.07155 获取。该技术已整合到 macnet 分支,增强了对多样化组织结构的支持,并提供了除软件开发之外的更丰富解决方案(例如,逻辑推理、数据分析、故事生成等)。
• 2024年5月7日,我们推出了“迭代经验提炼”(IER),这是一种新方法,指导者智能体和助手智能体通过增强捷径导向的经验来高效适应新任务。这种方法涵盖了在一系列任务中获取、利用、传播和消除经验的过程,使过程更加简短高效。我们的预印本论文可在 https://arxiv.org/abs/2405.04219 获取,该技术将很快整合到 ChatDev 中。
• 2024年1月25日:我们已在 ChatDev 中集成了体验式共同学习模块。请参阅 体验式共同学习指南。
• 2023年12月28日:我们提出了体验式共同学习,这是一种创新方法,指导者智能体和助手智能体积累捷径导向的经验,以有效地解决新任务,减少重复错误并提高效率。请查看我们的预印本论文 https://arxiv.org/abs/2312.17025,该技术将很快集成到 ChatDev 中。
• 2023年11月15日:我们推出了 ChatDev SaaS 平台,使软件开发人员和创新创业者能够以极低的成本高效构建软件,并消除准入门槛。请访问 https://chatdev.modelbest.cn/ 试用。
• 2023年11月2日:ChatDev 现在支持一项新功能:增量开发,允许智能体在现有代码基础上进行开发。尝试 --config "incremental" --path "[source_code_directory_path]" 开始使用。
• 2023年10月26日:ChatDev 现在支持 Docker 安全运行(感谢 ManindraDeMel 的贡献)。请参阅 Docker 快速开始指南。
• 2023年9月25日:Git 模式现已上线,允许程序员 利用 Git 进行版本控制。要启用此功能,只需在 ChatChainConfig.json 中将 "git_management" 设置为 "True"。参见 指南。
• 2023年9月20日:人机交互模式现已上线!您可以通过扮演评论员的角色 并向程序员 提出建议来参与到 ChatDev 团队中;
尝试 python3 run.py --task [description_of_your_idea] --config "Human"。参见 指南 和 示例。
• 2023年9月1日:艺术模式现已上线!您可以激活设计师智能体 来生成软件中使用的图像;
尝试 python3 run.py --task [description_of_your_idea] --config "Art"。参见 指南 和 示例。
• 2023年8月28日:系统公开发布。
• 2023年8月17日:v1.0.0 版本准备发布。
• 2023年7月30日:用户可以自定义 ChatChain、Phase 和 Role 设置。此外,现在已支持在线日志模式和回放模式。
• 2023年7月16日:该项目相关的 预印本论文 发表。
• 2023年6月30日:ChatDev 仓库的初始版本发布。
🚀 快速开始
📋 环境要求
操作系统: macOS / Linux / WSL / Windows
Python: 3.12+
Node.js: 18+
包管理器: uv
📦 安装
1. 后端依赖(由 uv 管理 Python):
bash
uv sync
2. 前端依赖(Vite + Vue 3):
bash
cd frontend && npm install
⚡️ 运行应用(本地)
使用 Makefile(推荐)
同时启动后端与前端:
bash
make dev
然后访问 Web 控制台:http://localhost:5173。
手动命令
1. 启动后端:
Top issues
#27Local Models integration59 comments · 2023-09-08#313Implementation of Gemini API6 comments · 2023-12-27#589See what your AI agents are doing (multi-agent observability tool)5 comments · 2026-03-27#401Integrate ChatDev with Langchain5 comments · 2024-07-16#387There is a bug in the break_cycle logic in CodeReview5 comments · 2024-06-18#493TypeError: __init__() got an unexpected keyword argument 'annotations'4 comments · 2025-09-25#407GPT-4O-mini does not support image generation 4 comments · 2024-07-26#344stop should either be excluded, set to [] or utilized. Setting it to null caused errors4 comments · 2024-01-31
Latest release
v2.2.0: v2.2.0 2026-03-23Key Updates: OpenClaw Integration ChatDev now provides full support for OpenClaw within its backend workflows, enabling seamless invocation of agent teams and dynamic orchestration of workflows. ChatDev Python SDK The official ChatDev Python SDK has been released, allowing developers to programmatically access ChatDev workflows and utilize agent capabilities. What's Changed fix: websocket disconnect problem by @zxrys in https://github.com/OpenBMB/ChatDev/pull/525 Feat/Dev tools enhancement by @LaansDole in https://github.com/OpenBMB/ChatDev/pull/519 upgrade: add LaansDole to