For the complete documentation index, see llms.txt. This page is also available as Markdown.

MetaGPT 软件公司

在 Clore.ai 上部署 MetaGPT——在经济实惠的 GPU 云服务器上运行一个完全自主的多智能体 AI 软件公司,从单个……生成完整代码库、PRD、架构设计和 QA 测试

概览

MetaGPT 是一个多智能体 AI 框架,模拟一家 软件公司 ——配备产品经理、架构师、工程师和 QA 工程师智能体——所有智能体协同工作,将一句话的想法转化为一个完全可运行的软件项目。MetaGPT 在 GitHub 上拥有 45K+ 星标,是 AI 驱动软件开发最具创新性的方案之一。

不同于单一编码智能体,MetaGPT 模拟真实团队的工作流程。当你给它一个类似“用 Python 构建一个贪吃蛇游戏”的任务时,它会:

  1. 产品经理 ——编写产品需求文档(PRD)

  2. 架构师 ——设计系统架构和技术栈

  3. 项目经理 ——拆解任务并进行分配

  4. 工程师 ——为每个组件编写实际可运行的代码

  5. QA 工程师 ——编写单元测试并验证实现

最终结果是一个完整的项目目录,包含代码、文档和测试——由系统自动生成。

关键能力:

  • 完整的软件生命周期 ——从需求到可运行代码,一条命令完成

  • 基于角色的智能体 ——职责各不相同的专用智能体

  • 文档生成 ——自动生成 PRD、系统设计、API 规范

  • 多语言支持 ——Python、Node.js、Go 等

  • 数据解释器 ——自动化数据分析与可视化智能体

  • 增量开发 ——为现有项目添加功能

  • 人机交互模式 ——在关键阶段暂停,供人工审核

为什么 MetaGPT 选择 Clore.ai?

MetaGPT 本身是基于 CPU 的,但 Clore.ai 提供了关键优势:

  • 长时间运行的任务 ——MetaGPT 生成可能需要 10–60 分钟;专用服务器可以处理这些任务而不会超时

  • 本地 LLM 后端 ——使用 Ollama 或 vLLM,消除大型项目按 token 计费的 API 成本

  • 成本控制 ——以每小时 $0.20–0.35 的价格,运行大量 MetaGPT 会话比调用 GPT-4o API 更便宜

  • 隔离环境 ——生成的代码在受控服务器环境中运行

  • 团队协作 ——在开发团队中共享一个 MetaGPT 服务器端点


需求

MetaGPT 负责协调 LLM API 调用——只有在你运行本地 LLM 后端时才需要 GPU。

配置
GPU
显存
内存
存储
预估价格

MetaGPT + OpenAI/Anthropic API

4 GB

20 GB

约 $0.03–0.08/小时

+ Ollama(Qwen2.5-Coder 7B)

RTX 3090

24 GB

16 GB

40 GB

$0.07–0.21/小时

+ Ollama(DeepSeek Coder 33B)

RTX 4090

24 GB

32 GB

60 GB

$0.14–0.42/小时

+ vLLM(Qwen2.5-Coder 32B)

RTX 4090

24 GB

32 GB

80 GB

$0.14–0.42/小时

+ vLLM(Llama 3.1 70B)

A100 80GB

80 GB

64 GB

100 GB

推荐: MetaGPT 在很大程度上依赖模型质量来实现连贯的多步推理。对于复杂项目,请使用 GPT-4o 或 Claude Sonnet 3.5 API,或者在本地使用 Qwen2.5-Coder-32B / DeepSeek-Coder-V2。参见 GPU 比较指南.

Clore.ai 服务器上的软件要求:

  • Docker Engine(所有 Clore.ai 镜像均已预装)

  • NVIDIA Container Toolkit(仅适用于本地 LLM 方案)

  • 20+ GB 可用磁盘空间(MetaGPT 镜像 + 生成的项目文件)

  • 可访问外网(用于拉取 Docker 镜像和连接 LLM API)


快速开始

步骤 1:连接到你的 Clore.ai 服务器

在以下平台预订服务器 Clore.ai 市场:

  • 仅 API 模式:任意 ≥4 GB 内存的服务器

  • 本地 LLM:配备 ≥24 GB VRAM 的 GPU

步骤 2:拉取 MetaGPT Docker 镜像

MetaGPT 镜像约为 3 GB。首次拉取可能需要 2–5 分钟。

步骤 3:设置配置

MetaGPT 需要一个包含你的 LLM API 凭据的 YAML 配置文件:

步骤 4:配置你的 LLM 提供商

编辑配置文件:

OpenAI(GPT-4o):

Anthropic(Claude):

本地 Ollama(见 GPU 部分):

步骤 5:运行你的第一个 MetaGPT 项目

观察智能体的工作过程:你会依次看到 PRD 生成、系统设计、代码编写和测试。根据你的 LLM,预计需要 5–15 分钟。

步骤 6:查看输出


配置

完整配置参考

交互模式运行

如需更多控制,请在带有人审检查点的情况下运行 MetaGPT:

使用 --human-review时,MetaGPT 会在 PRD 和系统设计阶段后暂停,允许你在工程开发开始前提供反馈。

增量开发(添加到现有项目)

运行数据解释器

MetaGPT 内置了一个用于数据分析的专用数据解释器智能体:

用于持久化设置的 Docker Compose


GPU 加速(本地 LLM 集成)

MetaGPT + Ollama

使用本地编码模型,完全免费运行 MetaGPT(无 API 成本):

查看完整的 Ollama 指南 用于模型设置和 GPU 优化。

MetaGPT + vLLM(高吞吐)

适用于大型、复杂项目的最大 token 吞吐量:

请参阅 vLLM 指南 用于量化选项和多 GPU 配置。

按任务推荐的模型

任务类型
模型
最低显存
备注

简单脚本

qwen2.5-coder:7b

8 GB

速度快,适合 CLI 工具

中等规模项目

qwen2.5-coder:14b

12 GB

平衡性好

复杂系统

qwen2.5-coder:32b

24 GB

最佳本地方案

大型代码库

gpt-4o / claude-3-5-sonnet

API

对复杂 PRD 最可靠

提示: 本地模型在代码生成方面表现良好,但有时难以应对复杂的架构推理。对于生产级别的 PRD 和系统设计,建议在规划阶段使用 GPT-4o 或 Claude,在代码生成阶段使用本地模型。


提示与最佳实践

1. 编写有效的任务提示词

MetaGPT 的表现很大程度上取决于你最初提示词的质量:

2. 在运行前估算 API 成本

3. 先审查生成的 PRD

使用 --human-review 适用于重要项目。PRD 阶段是需求锁定的地方——在这里发现问题,比在代码生成后再修改能节省大量 token 成本。

4. 测试生成的代码

MetaGPT 会生成单元测试,但务必验证:

5. 使用版本控制

6. 批量运行多个项目

在 Clore.ai 上连夜运行多个项目,以获得最大价值:


故障排查

镜像拉取失败

未找到配置文件

LLM API 身份验证错误

容器连接 Ollama 被拒绝

生成卡住或超时

磁盘空间不足

“修复 LLM 输出” 循环


延伸阅读

最后更新于

这有帮助吗?