用途
MetaGPT 是一个多智能体框架,核心思路是将软件公司建模为多智能体系统。它以一行需求作为输入,输出用户故事、竞品分析、需求、数据结构、API、文档等内容。其核心理念是 Code = SOP(Team),即把标准作业流程(SOP)物化并应用到由大语言模型(LLM)组成的团队中。
主要能力
框架内部包含产品经理、架构师、项目经理、工程师等角色,提供软件公司的完整流程与精心编排的 SOP。它支持将不同角色分配给 GPT,形成协作实体来处理复杂任务。MetaGPT 也提供 Data Interpreter 用于编写代码。官方列出的用例包括 Data Interpreter、Debate、Researcher、Receipt Assistant。
使用方式
安装前需确保系统安装 Python 3.9 或更高版本,但低于 3.12,可通过 python --version 检查,也可使用 conda 创建环境,例如:conda create -n metagpt python=3.9 && conda activate metagpt。实际使用前还需安装 node 和 pnpm。详细安装指南请参考 cli_install 或 docker_install。
可通过运行命令初始化 MetaGPT 配置,或手动创建 ~/.metagpt/config2.yaml 文件,并根据示例和文档进行配置。安装完成后,既可以在 CLI 中使用 MetaGPT,也可以作为库使用,还可以使用 Data Interpreter 编写代码。官网提供 QuickStart 与 Demo 视频、在线文档、以及构建自有 Agent 的使用与开发指南(Agent 101、MultiAgent 101)。
适用场景
适用于需要多角色协作完成复杂任务的场景,尤其是将自然语言需求转化为软件相关产物的流程,例如需求分析、架构设计、项目管理与代码生成等。官方也列出了 Data Interpreter、Debate、Researcher、Receipt Assistant 等用例。
限制与说明
资料未提供具体的收费、价格、平台支持范围、效果评估及详细使用步骤。安装要求 Python 版本低于 3.12,并依赖 node 与 pnpm。更多细节可参考官方在线文档。