
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-10-24 · 当前星标 ★ 34578
使用教程
环境要求
- 已安装 uv(用于管理后端 Python 依赖)
- 已安装 Node.js 与 npm(前端为 Vite + Vue 3)
- 使用容器方式启动时需安装 Docker 与 Docker Compose
- 可用的大模型服务 API_KEY 与 BASE_URL
安装与启动步骤
-
1获取项目代码
从 GitHub 克隆仓库并进入项目根目录,后续命令默认在此目录执行。
git clone https://github.com/OpenBMB/ChatDev.git cd ChatDev -
2安装后端依赖
后端使用 uv 管理 Python 依赖,在项目根目录执行同步命令,生成虚拟环境并安装依赖。
uv sync -
3安装前端依赖
进入 frontend 目录安装 Vite + Vue 3 前端依赖,安装完成后返回项目根目录。
cd frontend && npm install -
4准备环境变量文件
复制示例配置为 .env,再编辑填入模型服务的 API_KEY 与 BASE_URL。
cp .env.example .env -
5容器方式启动
Docker Compose 会自动构建前后端并启动服务;执行前需确保项目根目录已有 .env。
docker compose up --build -
6访问服务
后端监听 6400 端口,前端监听 5173 端口,用浏览器打开前端地址即可使用界面。
-
7在界面中执行工作流
切换到 Launch 标签,选择工作流,按需上传文件(如 .csv),再输入需求描述后运行。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
API_KEY | 是 | 大模型服务的调用密钥,写入项目根目录的 .env 文件 | sk-xxxxxxxx |
BASE_URL | 是 | 大模型服务的接口地址,与 API_KEY 一同写入 .env | https://api.example.com/v1 |
${VAR} | 否 | YAML 配置文件中引用 .env 变量的占位符写法 | ${API_KEY} |
如何确认成功
Docker Compose 启动后,浏览器打开 http://localhost:5173 能看到前端界面,http://localhost:6400 后端可访问且日志无报错。
常见问题
Q:本机没有 uv 怎么办?
A:需先自行安装 uv 包管理器,README 未给出安装命令;装好后在项目根目录执行 uv sync 同步后端依赖。
Q:启动后提示缺少模型密钥?
A:确认项目根目录存在 .env 文件,并在其中正确填写 API_KEY 与 BASE_URL;Docker 方式同样要求 .env 位于项目根目录。
Q:前端页面打不开?
A:确认已在 frontend 目录完成 npm install,且服务已启动;Docker 方式请确认容器运行正常,再访问 http://localhost:5173。
Q:如何与 OpenClaw 集成?
A:先启动 ChatDev 2.0 后端,再执行 clawdhub install chatdev 安装技能,然后让 OpenClaw 创建 ChatDev 工作流。
Q:想用旧版虚拟软件公司模式?
A:ChatDev 1.0 为 Legacy 版本,代码保留在仓库的 chatdev1.0 分支中,可切换分支查看。
注意事项
- README 的 Run the Application 章节为空,未给出本地启动命令,实际启动可优先使用 Docker Compose 方式。
- YAML 配置文件中可用 ${API_KEY} 这类占位符引用 .env 中的环境变量。
- Docker Compose 启动前必须确保项目根目录已存在 .env 文件,否则模型调用会失败。
- 容器会在服务崩溃后自动重启,本地文件改动会同步到容器内,便于调试。
核心亮点
- 把软件研发拆成需求、设计、编码、测试、文档等明确角色,流程完整可追踪
- 提供可视化界面和可配置工作流,能自定义智能体角色与协作方式
- 支持接入多种模型后端,便于对比不同模型在多智能体协作中的表现
不足之处
- 多智能体多轮对话带来较高 token 消耗,复杂项目成本与耗时明显上升
- 生成结果质量高度依赖底层模型能力,复杂业务场景仍需人工大量修改
- 角色间协作偶有信息丢失或循环讨论,流程稳定性有待提升
适用场景
- 快速生成小型软件原型或课程作业级项目
- 研究与教学多智能体协作机制
- 作为自动化编码流水线的实验平台,验证不同模型与角色配置效果
替代项目
MetaGPT、AutoGen、AgentVerse
上一篇:skills
下一篇:TinyTroupe
同类项目推荐
AGiXT
开源
一站式编排多模型智能体,自动化复杂任务。
AGiXT is a dynamic AI Agent Automation Platform that seamlessly orchestrates instruc···
awesome-code-agents
开源
一站式追踪代码智能体前沿研究
A living collection of frontier research on code agents, from the code we build to t···
latex-arxiv-SKILL
开源
让 AI 帮你写 arXiv 级论文,引用真实不注水
A highly customizable agentic harness for arXiv-ready ML/AI review papers (and beyon···
agent-vision-toolkit
开源
给纯文本模型装眼睛,粘贴图片就能看懂界面和截图
为纯文本模型"看图“设计更好的视觉工具箱和技能,支持多图理解,图片问答,前端UI还原、G···
code-cli
开源
终端里跑个自进化AI,帮你自动写代码改代码
Open-source terminal coding agent. Use 15+ model providers, local models or your own···
ZZZ-HiveMind-core
开源
把多个语音助手连成一张网,协同干活
Join the OVOS collective, utils for OpenVoiceOS mesh networking
humanizer
开源
复制AI稿进去,秒变人写的
Agent skill that removes signs of AI-generated writing from text
my-ai-office
开源
喊一句'给我建个办公室',AI 当场帮你搭好
'사무실 만들어줘' 한마디로 내 컴퓨터에 나만의 AI 사무실을 여는 Claude Code 스킬 · 1···
Cotal
开源
让多个 AI 智能体像团队一样互相通信、分工干活
The open standard for agent coordination