Repolode
OpenBMB

OpenBMB/ChatDev

无需编码的多智能体编排平台,通过配置与 Web 控制台定义智能体、工作流和任务。

Star
34,555
Fork
4,326
未关闭 Issue
86
最近提交
4天前

这是什么?

ChatDev 2.0(DevAll)是一个多智能体编排平台,用户无需编写代码即可通过 YAML 配置定义智能体、工作流和任务。Web 控制台提供可视化画布用于设计流程,并支持启动运行、查看实时日志和中间产物,也可在执行过程中加入人工反馈。

项目内置数据可视化、基于 Blender 的 3D 生成、游戏开发、深度调研和教学视频等现成工作流。Python SDK 允许以编程方式执行 YAML 工作流并获取结果,后端基于 FastAPI,前端使用 Vue 3。

原先以角色扮演智能体模拟虚拟软件公司的 ChatDev 1.0 已迁移到独立分支维护。

核心功能

  • 01通过 YAML 配置定义多智能体系统和工作流,无需编码。
  • 02Web 控制台提供可视化拖拽式工作流画布。
  • 03运行时可查看实时日志和中间产物。
  • 04执行过程中支持人工介入反馈。
  • 05提供 Python SDK,可编程执行工作流。
  • 06支持通过 Docker Compose 同时启动后端和前端。

适用场景

  • 对上传的 CSV 数据进行自动分析并生成图表。
  • 运行深度调研工作流,围绕某一主题收集并总结信息。
  • 通过自然语言提示生成游戏原型或 3D 模型。
  • 借助 Python SDK 将智能体团队接入自动化脚本。

快速上手

  1. 1

    使用 uv 安装 Python 依赖

    uv sync
  2. 2

    安装前端依赖

    cd frontend && npm install
  3. 3

    复制环境变量文件并设置 API_KEY 和 BASE_URL

    cp .env.example .env
  4. 4

    同时启动后端和前端,然后打开 http://localhost:5173

    make dev

使用前须知

  • 需要在 .env 中配置大模型服务商的 API 密钥和基础 URL。
  • 安装前需要 Python 3.12+、Node.js 18+ 以及 uv。

标签

常见问题

ChatDev 是什么?
无需编码的多智能体编排平台,通过配置与 Web 控制台定义智能体、工作流和任务。 ChatDev 2.0(DevAll)是一个多智能体编排平台,用户无需编写代码即可通过 YAML 配置定义智能体、工作流和任务。Web 控制台提供可视化画布用于设计流程,并支持启动运行、查看实时日志和中间产物,也可在执行过程中加入人工反馈。
ChatDev 可以免费使用吗?用的什么许可证?
ChatDev 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
ChatDev 还在维护吗?
活跃维护中。ChatDev 最近一次提交是在 2026年10月16日。
ChatDev 适合用来做什么?
对上传的 CSV 数据进行自动分析并生成图表。 运行深度调研工作流,围绕某一主题收集并总结信息。 通过自然语言提示生成游戏原型或 3D 模型。 借助 Python SDK 将智能体团队接入自动化脚本。
ChatDev 怎么安装和运行?
使用 uv 安装 Python 依赖: uv sync 安装前端依赖: cd frontend && npm install 复制环境变量文件并设置 API_KEY 和 BASE_URL: cp .env.example .env 同时启动后端和前端,然后打开 http://localhost:5173: make dev
在哪里获取 ChatDev?
源代码和安装说明在 GitHub 上:https://github.com/OpenBMB/ChatDev

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目