产品介绍
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
- 在隔离的开发环境中安装 Python Package。
- 选择支持的模型 Provider,并将 Credential 存放在源码之外。
- 优先使用文档标注的 Stable Release,而不是标记为 Unstable 的 Main 分支。
- 定义每个 Agent 的 Role、Goal、Action、Input、Output、监听消息和运行 Environment。
- 设置 Budget 与执行上限,从输出可检查的小型示例开始。
- 在执行任何外部动作前审核生成的 Requirement、Design、Code、Tool Call 和 Assumption。
- 扩大 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 与文档版本。

