跳到主要内容
项目档案文档型项目

OpenBMB/ChatDev 文档/知识库:适合谁看、怎么使用

OpenBMB/ChatDev:ChatDev 2.0 (DevAll) 是一个基于 LLM 的无代码多智能体编排平台,让用户通过可视化配置快速构建和执行多智能体系统,支持数据本页整理它适合谁看、核心内容和站内延伸入口。

34,342PythonStar 于 2026年3月29日2026年9月19日 更新

AI 总结

ChatDev 2.0 (DevAll) 是一个基于 LLM 的无代码多智能体编排平台,让用户通过可视化配置快速构建和执行多智能体系统,支持数据可视化、3D生成、深度研究等复杂场景,无需编程。

中文项目介绍

ChatDev 2.0 (DevAll) 是 OpenBMB 推出的零代码多智能体 orchestration 平台,旨在降低多智能体系统构建门槛。用户无需编写代码,仅通过配置即可定义智能体、工作流与任务,快速实现从自动化软件开发到数据可视化、3D内容生成、深度研究、游戏开发等多种复杂场景。 平台解决了传统多智能体应用开发需专业编码、流程编排复杂的问题,提供图形化界面与 YAML 配置双路径,支持动态执行、条件分支与实时观测。后端基于 FastAPI 构建,核心工作流引擎支持 DAG 与循环图拓扑,通过 Tarjan 算法检测循环并抽象为超节点递归调度,确保灵活性与可扩展性。 适用场景涵盖:自动化软件开发生命周期、数据可视化与分析、3D 模型生成、深度研究任务(信息检索与综合)、游戏开发原型、视频内容生成等。技术特征包括提供者抽象层(兼容 OpenAI、Gemini 等)、模块化内存/思考/工具集成、MCP 协议支持、会话隔离的资产管理和 WebSocket 实时观测。

详细信息与使用说明

1. 项目定位与用途

ChatDev 2.0 (DevAll) 是一个零代码多智能体编排平台,定位为“开发一切”的通用解决方案。它允许用户通过简单配置快速构建和定制多智能体系统,无需编程。平台提供可视化工作流设计器与 YAML 配置两种方式,用于 orchestrate 智能体协作,执行复杂任务如软件开发、数据可视化、3D 生成等。核心价值在于降低多智能体应用开发门槛,提升效率。

2. 解决的问题

传统多智能体系统构建需深入编码与复杂流程设计,门槛高、周期长。ChatDev 2.0 通过无代码配置、图形化编排和动态执行引擎,解决了非技术人员难以快速搭建多智能体应用的问题。同时,其工作流引擎支持 DAG 与循环图,自动处理依赖与并行,避免了手动调度复杂性,使多样化任务场景(如研究、生成、分析)能灵活适配。

3. 适用场景

平台适用于多种 LLM 驱动的多智能体协作场景:自动化软件开发(需求分析、编码、测试、文档)、数据可视化与分析、3D 内容生成、深度研究任务(信息检索与综合)、游戏开发原型、视频内容生成。用户可根据需求配置智能体角色、工具与流程,快速实现端到端应用,无需从零开发。

4. 安装方式

ChatDev 2.0 支持两种安装方式:一是 Docker Compose 一键部署,通过 compose.yml 启动所有服务;二是 Python 本地安装,使用 pyproject.toml 或 requirements.txt 安装依赖。两者均需配置 LLM 服务地址与 API 密钥,通过 .env.example 文件设置 BASE_URL 和 API_KEY,支持 OpenAI、Gemini、Ollama 等多种提供商。仓库中未明确给出其他包管理器或系统特定安装步骤。

5. 使用方式

用户可通过 Web UI 可视化编排工作流,拖拽节点与边定义执行逻辑;或直接编写 YAML 文件描述工作流,包括版本、变量、节点类型、边缘条件与模板。平台提供 /config/schema 系列 API 动态查询与验证配置结构,支持前端动态表单生成。执行时,引擎解析图结构,进行拓扑排序或循环检测,实时通过 WebSocket 推送日志与资产。详细指南见 docs/user_guide/en/ 系列文档。

6. 补充说明与实现特点

后端基于 FastAPI 构建,提供 REST 与 WebSocket 接口。工作流引擎采用 DAG 拓扑排序实现并行执行,使用 Tarjan 算法检测循环并构建超节点递归调度。提供者抽象层封装多种 LLM API,支持模型、URL、密钥及 thinking/memories 配置。模块化设计允许插拔内存、思考与工具(含 MCP 协议)能力。运行资产按会话隔离,管理附件、代码工作区与快照。这些特点在 docs/user_guide/en/execution_logic.md、modules/ 等文件中有详细说明。

思维导图

ChatDev 2.0 (DevAll)
核心架构
FastAPI 后端服务
REST 与 WebSocket 接口
提供者抽象层(OpenAI/Gemini 等)
工作流引擎
DAG 拓扑排序并行执行
循环检测(Tarjan 算法)
超节点递归调度
动态执行与条件边
节点系统
Agent 节点
Python 执行节点
Human 节点
子图与循环节点
模块化能力
内存模块(simple/file/blackboard)
思考模块(自省与策略)
工具集成(函数调用/MCP)
附件与资产管理系统
部署与配置
Docker Compose 部署
Python 本地安装
环境变量配置(LLM 密钥)
YAML 工作流定义

常见问题

OpenBMB/ChatDev 是做什么的?

ChatDev 2.0 (DevAll) 是一个基于 LLM 的无代码多智能体编排平台,让用户通过可视化配置快速构建和执行多智能体系统,支持数据可视化、3D生成、深度研究等复杂场景,无需编程。

OpenBMB/ChatDev 适合用在什么场景?

ChatDev 2.0 (DevAll) 是一个零代码多智能体编排平台,定位为“开发一切”的通用解决方案。它允许用户通过简单配置快速构建和定制多智能体系统,无需编程。平台提供可视化工作流设计器与 YAML 配置两种方式,用于 orchestrate 智能体协作,执行复杂任务如软件开发、数据可视化、3D 生成等。核心价值在于降低多智能体应用开发门槛,提升效率。

OpenBMB/ChatDev 如何安装?

ChatDev 2.0 支持两种安装方式:一是 Docker Compose 一键部署,通过 compose.yml 启动所有服务;二是 Python 本地安装,使用 pyproject.toml 或 requirements.txt 安装依赖。两者均需配置 LLM 服务地址与 API 密钥,通过 .env.example 文件设置 BASE_URL 和 API_KEY,支持 OpenAI、Gemini、Ollama 等多种提供商。仓库中未明确给出其他包管理器或系统特定安装步骤。

OpenBMB/ChatDev 如何开始使用?

用户可通过 Web UI 可视化编排工作流,拖拽节点与边定义执行逻辑;或直接编写 YAML 文件描述工作流,包括版本、变量、节点类型、边缘条件与模板。平台提供 /config/schema 系列 API 动态查询与验证配置结构,支持前端动态表单生成。执行时,引擎解析图结构,进行拓扑排序或循环检测,实时通过 WebSocket 推送日志与资产。详细指南见 docs/user_guide/en/ 系列文档。