首页/MetaGPT
MetaGPT 开源 Multi-agent Framework 标志

MetaGPT

MetaGPT 是开源 Python 多 Agent 框架,可定义 AI Role、Action、Environment、Communication、Memory 和 Workflow,并提供软件团队模拟。

访问网站

产品介绍

MetaGPT 是什么?

MetaGPT 是用于创建 AI Agent 与 Multi-agent System 的开源 Python 框架。它将 Agent 建模为 LLM、Observation、Thought、Action 和 Memory 的组合,再通过共享 Environment、标准作业流程、Communication 和资源约束协调多个 Agent。

其知名示例把 Product Manager、Architect、Project Manager 和 Engineer 等软件公司角色组合起来,将需求转为项目产物与代码。框架用途不限于软件生成;文档还覆盖自定义 Role 与 Action、Tool、Memory、Human Involvement、Retrieval、Data Interpreter、游戏、Android Environment、Research 等 Agent Workflow。

如何使用 MetaGPT

  1. 在隔离的开发环境中安装 Python Package。
  2. 选择支持的模型 Provider,并将 Credential 存放在源码之外。
  3. 优先使用文档标注的 Stable Release,而不是标记为 Unstable 的 Main 分支。
  4. 定义每个 Agent 的 Role、Goal、Action、Input、Output、监听消息和运行 Environment。
  5. 设置 Budget 与执行上限,从输出可检查的小型示例开始。
  6. 在执行任何外部动作前审核生成的 Requirement、Design、Code、Tool Call 和 Assumption。
  7. 扩大 Workflow 前加入 Test、Checkpoint、人工 Approval 和恢复机制。

核心功能

  • Role-based Agent: 定义不同 Profile、Goal、Action、Memory 和 Model Setting。
  • Multi-agent 协作: 通过共享 Environment 路由 Message 与输出。
  • 标准作业流程: 将协作组织成可重复的 Role 与 Action Sequence。
  • 软件团队示例: 提供产品、架构、项目管理和工程角色。
  • 自定义 Tool 与 Environment: 扩展到 Retrieval、Search、Game、Device 和其他系统。
  • 模型配置: 支持 Global、Role-level 和 Action-level Model Setting。
  • Memory 与 Retrieval: 支持上下文记忆,以及包含多种检索方式的 RAG Module。
  • 人工参与: 提供在 Agent Workflow 中审核与参与的模式。

使用场景

  • 根据简短需求原型化 Multi-agent 软件交付 Workflow。
  • 构建通过共享 Environment 交换结构化成果的自定义 Agent。
  • 创建 Research、Analysis、Reporting 或 Tool-using Assistant。
  • 实验 Role Specialization、Message Routing 和 Agent Economics。
  • 为 Agent 应用添加基于 Document 与 Python Object 的 Retrieval。
  • 在模拟游戏或交互环境中研究 Multi-agent Behavior。

价格

MetaGPT 采用 MIT License,可不支付软件订阅费使用。用户需要承担所配置的基础设施,以及 Model、Embedding、Search、Browser、Storage 等外部服务费用。多个 Agent 和多轮运行会快速增加成本,因此应强制设置 Budget 与 Usage Limit。

常见问题

输入一句需求就能得到可用于生产的软件吗?

不能。生成代码与文档可能不完整或错误,尤其是在 Database、长实现、安全敏感功能和不存在的 API 方面。仍需要人工设计、审核、测试和部署控制。

每个 Agent 必须使用相同模型吗?

不必。模型可在 Global 配置,并针对 Role 或单个 Action 覆盖。

Main 文档分支稳定吗?

文档将 Main 标记为 Unstable,并另行提供 Stable Version。为保证可复现,应固定 Package 与文档版本。

返回产品导航

相关产品

OpenAI Codex 是面向软件开发的 AI 编程产品,适合委派边界清晰的仓库任务并审阅其代码变更。

Claude Code 是 Anthropic 的 AI 编程产品,适合通过支持的开发界面在代码库中持续迭代。

Gemini CLI 是 Google 的开源 AI 终端产品,适合本地开发与命令行工作流。

邮件订阅

持续发现实用 AI 产品

定期接收精选产品、真实使用场景和开发者动态。