SuperAPI AI 工具集

MetaGPT

MetaGPT 是一个多智能体框架,目标是用自然语言编程并模拟“第一家 AI 软件公司”。它把一行需求作为输入,输出用户故事、竞品分析、需求、数据结构、API、文档等内容;框架内部包含产品经理、架构师、项目经理、工程师等角色,并按精心编排的 SOP 提供软件公司的完整流程。其核心理念是 Code = SOP(Team),即将 SOP 具象化并应用于由大语言模型组成的团队。项目要求 Python 3.9 及以上但低于 3.12,安装前需准备 node 与 pnpm,可通过 CLI 或作为库使用,也提供 Data Interpreter 来编写代码。该框架由 FoundationAgents 维护,官方还推出了自然语言编程产品 MGX(MetaGPT X)。

访问官网

工具介绍

用途

MetaGPT 是一个多智能体框架(The Multi-Agent Framework),被描述为“第一家 AI 软件公司(First AI Software Company)”,目标是迈向自然语言编程。它给不同的 GPT 分配不同角色,组成一个协作实体来处理复杂任务;输入是一行需求,输出包括用户故事、竞品分析、需求、数据结构、API、文档等。

主要能力

  • 以“软件公司即多智能体系统”的方式组织流程:内部包含产品经理、架构师、项目经理、工程师等角色,提供软件公司的完整过程,并配有精心编排的 SOP。
  • 核心理念为 Code = SOP(Team):将 SOP 具象化,并应用于由 LLM 组成的团队。
  • 以一行需求为输入,产出用户故事、竞品分析、需求、数据结构、API、文档等成果。
  • 仓库中列出可用的用例/示例包括:Data Interpreter、Debate、Researcher、Receipt Assistant。
  • 可以使用 Data Interpreter 来编写代码。

使用方式

环境要求:确保系统安装 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 文件。可按照示例与文档配置 ~/.metagpt/config2.yaml。

安装后,可以在 CLI 中使用 MetaGPT,也可以将其作为库(library)使用。

适用场景

  • 从自然语言需求出发,自动生成软件项目相关文档与设计产物(用户故事、竞品分析、需求、数据结构、API、文档等)。
  • 需要多个 AI 角色协作完成复杂任务的场景。
  • 希望通过 Data Interpreter 编写代码。
  • 官方列出并可查阅的用例:Data Interpreter、Debate、Researcher、Receipt Assistant。

相关产品与动态

  • 2025 年 3 月 10 日:mgx.dev 成为 @ProductHunt 本周第一产品(#1 Product of the Week)。
  • 2025 年 3 月 4 日:mgx.dev 成为 @ProductHunt 当日第一产品(#1 Product of the Day)。
  • 2025 年 2 月 19 日:正式发布自然语言编程产品 MGX(MetaGPT X)——被称为世界首个 AI agent 开发团队。
  • 2025 年 2 月 17 日:介绍两篇论文 SPO 与 AOT,代码可查。
  • 2025 年 1 月 22 日:论文 AFlow: Automating Agentic Workflow Generation 被 ICLR 2025 接收为 oral presentation(top 1.8%),在 LLM-based Agent 类别中排名第 2。

资源与限制

  • 官方提供在线文档、QuickStart 与演示视频,并可在 MetaGPT Huggingface Space 上试用。
  • 有开发路线图、贡献指南与 Discord 频道;贡献者可填写表单。
  • 联系方式:邮箱 alexanderwu@deepwisdom.ai;技术问题也可在 GitHub 仓库新建 issue,官方表示会在 2-3 个工作日内回复所有问题;可在 Twitter 关注 @MetaGPT_ 获取最新研发动态;论文引用提供 BibTeX。
  • 限制方面:资料仅给出 Python 版本与 node/pnpm 等前置条件,未提供收费、价格、平台、效果等更多信息;部分内容(如 CLI 具体命令、config2.yaml 具体配置项、各用例详细步骤)未在提供资料中展开,暂未提供。