# ChatDev **Repository Path**: powerwind/ChatDev ## Basic Information - **Project Name**: ChatDev - **Description**: ChatDev 2.0: Dev All through LLM-powered Multi-Agent Collaboration - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-02-06 - **Last Updated**: 2026-02-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ChatDev 2.0 - DevAll
用于开发一切的零代码多智能体平台
【📚 开发者 | 👥 贡献者|⭐️ 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`](https://github.com/OpenBMB/ChatDev/tree/chatdev1.0) 分支进行维护。
* **工作流 (Workflow)**:可视化画布,用于设计您的多智能体系统。通过轻松的拖拽来配置节点参数、定义上下文流并编排复杂的智能体交互。
* **运行 (Launch)**:启动工作流、监控实时日志、检查中间产物,并提供人机协同反馈。
### 🧰 Python SDK
对于自动化和批量处理,使用我们轻量级的 Python SDK 编排任务并直接获取结果。
```python
from runtime.sdk import run_workflow
# 执行工作流并获取最后一条节点消息
result = run_workflow(
yaml_file="yaml_instance/demo.yaml",
task_prompt="用一句话总结附件文档。",
attachments=["/path/to/document.pdf"],
variables={"API_KEY": "sk-xxxx"} # 如果需要,可覆盖 .env 中的变量
)
if result.final_message:
print(f"Output: {result.final_message.text_content()}")
```
---
## ⚙️ 给开发者
**如果您打算进行二次开发和扩展,请参阅本章节。**
您可以通过扩展节点、Provider 与工具来增强 DevAll。
项目采用模块化结构:
* **核心系统**:`server/` 承载 FastAPI 后端,`runtime/` 负责智能体抽象与工具执行。
* **编排层**:`workflow/` 负责多智能体逻辑,配置位于 `entity/`。
* **前端**:`frontend/` 是 Vue 3 Web 控制台。
* **可扩展性**:`functions/` 用于自定义 Python 工具。
相关参考文档:
* **快速开始**:[Start Guide](./docs/user_guide/zh/index.md)
* **核心模块**:[Workflow Authoring](./docs/user_guide/zh/workflow_authoring.md)、[Memory](./docs/user_guide/zh/modules/memory.md) 和 [Tooling](./docs/user_guide/zh/modules/tooling/index.md)
---
## 🌟 推荐工作流
我们为常见场景提供了开箱即用的强大模板。所有可运行的工作流配置均位于 `yaml_instance/` 目录下。
* **示例 (Demos)**:以 `demo_*.yaml` 命名的文件展示了特定功能或模块。
* **实现 (Implementations)**:直接命名的文件(如 `ChatDev_v1.yaml`)是完整的自研或复刻流程。如下所示:
### 📋 工作流合集
| 类别 | 工作流 | 案例 |
| :--- |:------------------------------------------------------------------------------------------------------------| :--- |
| **📈 数据可视化** | `data_visualization_basic.yaml`




![]() NA-Wen |
![]() zxrys |
![]() swugi |
![]() huatl98 |
![]() shiowen |
![]() kilo2127 |
![]() AckerlyLau |
## 🔎 引用
```
@article{chatdev,
title = {ChatDev: Communicative Agents for Software Development},
author = {Chen Qian and Wei Liu and Hongzhang Liu and Nuo Chen and Yufan Dang and Jiahao Li and Cheng Yang and Weize Chen and Yusheng Su and Xin Cong and Juyuan Xu and Dahai Li and Zhiyuan Liu and Maosong Sun},
journal = {arXiv preprint arXiv:2307.07924},
url = {https://arxiv.org/abs/2307.07924},
year = {2023}
}
@article{colearning,
title = {Experiential Co-Learning of Software-Developing Agents},
author = {Chen Qian and Yufan Dang and Jiahao Li and Wei Liu and Zihao Xie and Yifei Wang and Weize Chen and Cheng Yang and Xin Cong and Xiaoyin Che and Zhiyuan Liu and Maosong Sun},
journal = {arXiv preprint arXiv:2312.17025},
url = {https://arxiv.org/abs/2312.17025},
year = {2023}
}
@article{macnet,
title={Scaling Large-Language-Model-based Multi-Agent Collaboration},
author={Chen Qian and Zihao Xie and Yifei Wang and Wei Liu and Yufan Dang and Zhuoyun Du and Weize Chen and Cheng Yang and Zhiyuan Liu and Maosong Sun}
journal={arXiv preprint arXiv:2406.07155},
url = {https://arxiv.org/abs/2406.07155},
year={2024}
}
@article{iagents,
title={Autonomous Agents for Collaborative Task under Information Asymmetry},
author={Wei Liu and Chenxi Wang and Yifei Wang and Zihao Xie and Rennai Qiu and Yufan Dnag and Zhuoyun Du and Weize Chen and Cheng Yang and Chen Qian},
journal={arXiv preprint arXiv:2406.14928},
url = {https://arxiv.org/abs/2406.14928},
year={2024}
}
@article{puppeteer,
title={Multi-Agent Collaboration via Evolving Orchestration},
author={Yufan Dang and Chen Qian and Xueheng Luo and Jingru Fan and Zihao Xie and Ruijie Shi and Weize Chen and Cheng Yang and Xiaoyin Che and Ye Tian and Xuantang Xiong and Lei Han and Zhiyuan Liu and Maosong Sun},
journal={arXiv preprint arXiv:2505.19591},
url={https://arxiv.org/abs/2505.19591},
year={2025}
}
```
## 📬 联系方式
如果您有任何问题、反馈或希望取得联系,请随时通过电子邮件发送至 [qianc62@gmail.com](mailto:qianc62@gmail.com)