MetaGPT、Agnai 和 RisuAI 是什么?
MetaGPT、Agnai 和 RisuAI 是托管在 GitHub 上的三个独立、互不相关的开源项目,之所以被归到一起,是因为每个项目都在自己的描述中用到了"智能体"或"AI 角色"一词。 除了这个共同的词汇之外,它们是为不同受众、不同工作而打造的:一个是软件工程自动化框架,另外两个是 AI 陪伴和角色扮演聊天平台。
- MetaGPT 最初是一个学术性的多智能体研究项目,现在由 GitHub 上的 FoundationAgents 组织维护——它是一个以代码形式分发、由用户自行运行的框架,而不是托管式聊天产品。
- Agnai 是一个可自托管的 AI 陪伴和角色扮演聊天平台——用户自行安装(或使用托管实例),并连接到自己选择的 LLM 后端。
- RisuAI 是一个以网站、基于 Tauri 构建的桌面应用和移动版形式分发的 AI 角色扮演聊天客户端——它同样连接 LLM 后端,而不是自带模型。
- 这三者都不是由同一个团队制作或维护的,也都不是彼此的分支、插件或扩展。
为什么 MetaGPT、Agnai 和 RisuAI 会被混淆?
这三个工具被归到一起,是因为它们共享一些与实际功能无关的表面特征:三者都是开源的,三者都可自托管,三者都连接外部 LLM 后端而不是自带固定模型,三者都在自己的项目描述中使用"智能体"或"AI 角色"这样的措辞。 一篇关于"开源 AI 智能体项目"或"开源 AI 角色工具"的榜单文章,完全可以合理地把三者都列进去,却从不解释其中一个是写代码的,另外两个是聊天应用。
- 共同特征:开源,可在 GitHub 上公开查看——三者皆是如此,但这说明不了任何功能。
- 共同特征:可自托管,运行在自己的机器或服务器上而非固定的云端产品——三者皆是如此。
- 共同特征:连接外部 LLM 后端而不是捆绑固定模型——三者皆是如此。
- 共同特征:"智能体"一词出现在 MetaGPT 自身的定位中(多智能体角色),也松散地出现在一些角色扮演工具的"AI 角色/智能体"宣传文案中——但 MetaGPT 的智能体是软件团队角色,不是聊天人设。
- 真正重要的不同特征:MetaGPT 产出软件成果物(文档、代码、测试)。Agnai 和 RisuAI 产出与角色的对话。这两类产出并不重叠。
MetaGPT 是用来做什么的——又不是用来做什么的?
MetaGPT 是一个面向软件工程的开源多智能体框架:它将模拟软件公司的不同角色——产品经理、架构师、工程师、QA——分配给独立的 AI 智能体,这些智能体通过模拟工作流协作,把一行需求转化为设计文档、代码和测试。 用户通常从命令行把它当作开发者工具运行,给出一段自然语言描述想要构建的内容;随后框架协调这些基于角色的智能体,产出结构化的项目成果,而不是一段自由形式的单一回答。
适合使用 MetaGPT 的情况
- 想通过模拟的多智能体工作流,把一条简短的一行软件需求转化为一整套结构化产出——产品需求文档、系统设计、代码和测试
- 习惯从命令行或 Python 环境运行开发者工具,而不是在找一个打磨精致的消费级聊天应用
- 想看看基于角色的智能体流水线(产品经理 → 架构师 → 工程师 → QA)如何拆解一项编码任务
- 正在评估用于软件工程自动化的多智能体编排框架,并将其与同类别的其他框架放在一起考察
不适合使用 MetaGPT 的情况
- 想和一个 AI 角色、陪伴或人设聊天——MetaGPT 完全没有任何角色扮演或人设聊天功能
- 期望一个完全自主、无需人工审核就能交付生产代码的开发者——生成的成果仍然需要自己审核、测试和修正
- 在寻找一个无代码、点点鼠标就能用的消费级产品——MetaGPT 是面向熟悉代码的开发者的框架,不是面向终端用户的应用
Agnai 是用来做什么的——又不是用来做什么的?
Agnai 是一个开源、可自托管的 AI 陪伴和角色扮演聊天平台,用户在其中创建 AI 角色和人设并与之对话,支持多个角色同时参与的群聊。 它不自带语言模型,而是连接用户自己选择的 LLM 后端——本地运行的模型或云端 API——因此对话质量取决于所连接的具体后端。
适合使用 Agnai 的情况
- 想创建 AI 角色或人设并与之聊天,并能控制其性格、外貌和背景设定
- 想要群聊,让多个 AI 角色在同一对话中与自己以及彼此互动
- 想自托管一个陪伴/角色扮演平台,或使用托管实例,并连接自己选择的 LLM 后端而不是固定的内置模型
- 正在专门比较角色扮演聊天前端,想把 Agnai 与其他选项权衡——见下方链接的专门比较文章
不适合使用 Agnai 的情况
- 想要一个写代码、生成项目计划或自动化业务任务的工具——Agnai 完全没有任何开发者自动化功能
- 专门追求角色卡和 lorebook 的极致深度自定义——那是与其他角色扮演前端之间更细致的比较,这份概览并不能给出结论
- 期望 Agnai 在不连接任何 LLM 后端的情况下也能工作——它是一个前端,不是独立完整的模型
RisuAI 是用来做什么的——又不是用来做什么的?
RisuAI 是一个开源 AI 角色扮演聊天客户端,提供网站、基于 Tauri 构建的桌面应用和移动版,兼容角色扮演社区广泛使用的角色卡格式,并支持 lorebook 和世界信息以维持长期故事上下文。 和 Agnai 一样,它不包含自己的模型——它通过 API 连接 LLM 后端,所使用的角色卡也基本可以与该领域其他角色扮演工具读取的同一格式互通。
适合使用 RisuAI 的情况
- 想要一个兼容角色扮演社区广泛使用的角色卡格式的聊天客户端,使得在别处创建的角色卡通常也能直接使用
- 想要 lorebook 或世界信息,让地点、角色、剧情事实等持续性上下文在长期角色扮演中保持一致
- 想要一个可在多平台使用的客户端(网页、基于 Tauri 的桌面应用和移动端),而不是只靠单一的自托管服务器作为唯一访问方式
- 正在专门比较角色扮演聊天前端,想把 RisuAI 与其他选项权衡——见下方链接的专门比较文章
不适合使用 RisuAI 的情况
- 想自动化一项软件开发任务——RisuAI 没有用于编写代码、文档或测试的基于角色的智能体工作流
- 主要需求是把共享的托管多用户实例作为人们访问的主要方式——这种用例更接近 Agnai 的设计重心
- 期望 RisuAI 在不连接 LLM 后端的情况下也能工作——它是一个客户端,不是内置模型
Agnai 和 RisuAI 如何比较?
Agnai 和 RisuAI 是本文中唯一真正相互竞争的两个工具,因为二者都是瞄准同一个任务的角色扮演聊天前端——创建 AI 角色并与之对话。 MetaGPT 完全不在这个比较范围内;它解决的是一个完全不同的问题。
- 两者都连接本地或云端 LLM 后端,而不是捆绑固定模型。
- 两者都支持创建自定义 AI 角色和人设。
- 二者在侧重点上的差异——多用户/共享实例支持、角色卡和 lorebook 的深度、平台覆盖范围(网页、桌面、移动端)——是一个功能层面的决定,值得单独做一篇专门的比较,而不是在这里用几条要点带过。
这三个工具一目了然的对比
下表按类别、核心任务和典型用户把三个工具排列在一起——在继续阅读之前,用它确认你看的是正确的工具。
工具 | 链接 | 类别 | 核心任务 | 典型用户 | 本地模型支持 |
|---|---|---|---|---|---|
| MetaGPT | github.com/FoundationAgents/MetaGPT | 面向软件开发的多智能体框架 | 将基于角色的 AI 智能体(PM、架构师、工程师、QA)分配到位,把一行需求转化为设计文档、代码和测试 | 希望自动化软件项目部分工作的开发者 | 可配置的模型后端;以命令行/基于代码的框架方式运行,而非聊天应用 |
| Agnai | github.com/agnaistic/agnai | AI 陪伴/角色扮演聊天平台 | 创建 AI 角色并与之聊天,包括多角色参与的群聊 | 角色扮演/陪伴聊天用户,也包括希望使用共享多用户实例的人 | 连接自己选择的本地或云端 LLM 后端 |
| RisuAI | github.com/kwaroran/RisuAI | AI 角色扮演聊天客户端 | 兼容角色卡的角色扮演聊天,支持 lorebook/世界信息,覆盖网页、桌面和移动端 | 希望角色卡兼容且能跨平台访问的角色扮演聊天用户 | 连接自己选择的本地或云端 LLM 后端 |
此表反映的是各项目公开仓库中记录的功能,而非独立的实测基准测试。本文对三者中任何一个都没有做出速度、准确性或输出质量方面的断言。
谁应该用哪个工具?
选对工具取决于你实际面临的是两项完全不同的任务中的哪一项——自动化一部分软件工作,还是和一个 AI 角色聊天。
你想自动化一部分软件项目工作
MetaGPT 就是为此而生的工具:给它一行需求,它会协调基于角色的智能体产出设计文档、代码和测试。Agnai 和 RisuAI 都没有对应的功能。
你想要一个可以聊天的 AI 角色或陪伴
你需要的是 Agnai 或 RisuAI,而不是 MetaGPT。两者都能创建 AI 角色并与之聊天;二者之间的具体选择归结为一次功能层面的比较,本文上面只是做了总结。
你正在具体地在 Agnai 和 RisuAI 之间做选择
请阅读上方章节及延伸阅读中链接的角色扮演前端专门功能对比文章——它深入涵盖了角色卡、lorebook、群聊和平台覆盖范围,这些内容本文这篇厘清性文章不再重复。
你是从一份"顶级开源 AI 智能体"榜单来到这里,不确定三者中哪一个适用于你
重新阅读上方针对该榜单所提到具体工具的"用途/非用途"部分——区分它们最快的方法是:MetaGPT 产出软件成果物,另外两个产出与角色的对话。
在 MetaGPT、Agnai 和 RisuAI 之间选择时的常见错误
几乎所有对这三个工具的失望,都源于"智能体"或"AI 角色"这个词暗示了错误的功能,而不是工具本身的实际缺陷。
错误 1:因为 MetaGPT 被描述为"多智能体"就认为它是聊天伴侣
MetaGPT 的"智能体"是协作完成编码任务的软件团队角色(产品经理、架构师、工程师、QA),不是聊天人设。它完全没有和角色对话的功能。
错误 2:试图让 Agnai 或 RisuAI 写代码或生成项目计划
这两个工具都没有面向软件工程的基于角色的智能体工作流。它们的全部功能都围绕角色创建和对话展开,而不是代码生成。
错误 3:认为三者之一自带打包好的 AI 模型
三者都连接一个自己选择的外部模型后端——MetaGPT 通过其可配置的框架设置,Agnai 和 RisuAI 通过本地或云端 LLM 连接。没有哪个包含无需设置的固定内置模型。
错误 4:把三者当作直接的替代品逐项做功能对比
真正互为替代品的只有 Agnai 和 RisuAI。把 MetaGPT 和它们逐项做功能对比产生不了有用的决策,因为它们解决的是不同的问题——先选定自己的赛道(开发者自动化还是角色扮演聊天),再在该赛道内比较。
关于这三个工具,值得了解的局限性有哪些?
无论哪个工具适用于你,每个工具都有值得直接说明的真实局限。
- 这三个项目均与 PromptQuorum 无关,本文也没有对三者中任何一个的响应速度、输出质量或可靠性进行独立测试。
- MetaGPT 生成的代码、文档和测试在使用前仍需要人工审核和测试——它是给开发者的自动化辅助,不是替代开发者。
- Agnai 和 RisuAI 都完全依赖所连接的 LLM 后端;对话质量是该后端的函数,而不是前端本身的函数。
- 这三者都是由社区或独立维护的开源项目;长期维护和更新节奏取决于各自的维护者。
- 与三者中任何一个搭配使用的云 API 后端都需要用户自己的账号,并由相应提供商直接向用户计费——这三个项目都不包含免费的内置云端用量。
- 本文没有对三个项目中任何一个的下载量、用户数或定价信息给出独立验证的数据——详情请查阅各项目自己的公开仓库。
常见问题
MetaGPT 和 Agnai 或 RisuAI 是同一类工具吗?
不是。MetaGPT 是一个多智能体软件开发框架,从一行需求产出设计文档、代码和测试。Agnai 和 RisuAI 是 AI 陪伴和角色扮演聊天平台,用户在其中和 AI 角色对话。它们解决的是互不相关的问题。
MetaGPT 实际上是做什么的?
MetaGPT 将模拟软件公司的角色——产品经理、架构师、工程师、QA——分配给 AI 智能体,它们通过模拟工作流协作,把一行软件需求转化为设计文档、代码和测试。
我可以用 MetaGPT 和 AI 角色聊天吗?
不可以。MetaGPT 完全没有角色扮演、人设聊天或陪伴功能。要实现这个需求,请使用 Agnai 或 RisuAI。
Agnai 是用来做什么的?
Agnai 是一个可自托管的 AI 陪伴和角色扮演聊天平台。用户创建 AI 角色和人设并与之对话,包括多角色同时参与的群聊,连接自己选择的 LLM 后端。
RisuAI 是用来做什么的?
RisuAI 是一个 AI 角色扮演聊天客户端,提供网站、桌面应用(通过 Tauri)和移动版。它兼容角色扮演社区广泛使用的角色卡格式,并支持 lorebook/世界信息以维持长期故事上下文。
我应该把 MetaGPT 和 Agnai、RisuAI 逐项做功能对比吗?
不应该——这种比较没有意义,因为它们解决的是不同的问题。MetaGPT 是开发者自动化框架;Agnai 和 RisuAI 是角色扮演聊天前端。先明确自己实际面临的是哪类任务,再在该类别内做比较。
应该比较哪两个:Agnai 还是 RisuAI?
作为角色扮演前端,真正相互竞争的就是这两个。关于这个具体决定,请参阅专门的逐项功能对比文章《SillyTavern vs Agnai vs RisuAI》。
MetaGPT、Agnai 和 RisuAI 都自带 AI 模型吗?
都不自带。三者都连接一个自己选择或配置的外部模型后端——MetaGPT 通过其框架设置,Agnai 和 RisuAI 通过本地或云端 LLM 连接。没有哪个自带固定的内置模型。
MetaGPT 是免费且开源的吗?
是的,MetaGPT 作为开源项目分发,在其 GitHub 仓库中公开可见,由 FoundationAgents 组织维护。
MetaGPT 能取代软件开发者吗?
不能。MetaGPT 自动化了流程的一部分——通过基于角色的智能体把需求转化为设计文档、代码和测试——但成果在投入生产使用前仍需要人工审核、测试和修正。