关键要点
- Agnai(agnai.chat)是一个可自托管的开源AI角色扮演聊天平台,在GitHub上以agnaistic/agnai维护——截至2026-09-12获得782颗星、150次分叉,采用AGPL-3.0许可证。
- Agnai是一个前端,而非模型托管方——它连接外部AI服务:兼容Kobold的后端(含KoboldCpp)、NovelAI、AI Horde、Goose、OpenAI、Anthropic Claude、Replicate、OpenRouter和Mancer。
- 自托管可作为npm包安装(
npm install agnai -g)或通过Docker安装;MongoDB和Redis均为可选——没有数据库时,Agnai以匿名的"Guest Only"模式运行,数据改为存储在浏览器中。 - 核心功能:多用户/多机器人群聊、四种角色格式(W++、Square Bracket Format、Boostyle、纯文本)的角色卡、Memory/Lore书,以及AI辅助角色生成。
- agnai.chat的托管版免安装,提供免费层级,外加可选付费订阅以优先访问Agnai自有的托管模型。
- Agnai未将Ollama列为原生AI服务——连接由Ollama提供的模型只能通过OpenAI兼容代理层实现,而非直接集成。
- 与SillyTavern、Backyard AI和RisuAI的比较——本地LLM软件目录中的配套条目。
Agnai是什么
Agnai在自己的GitHub仓库中被描述为"AI Agnostic (Multi-user and Multi-bot) Chat with Fictional Characters, designed with scale in mind",采用GNU Affero通用公共许可证v3.0(AGPL-3.0),截至2026-09-12获得782颗星、150次分叉。
该项目源自PygmalionAI的Galatea-UI早期工作,已发展成一个多租户平台:内置用户认证、按用户设置AI服务,以及按用户设置生成预设——这些功能面向多人托管,而非单人桌面工作流。
Agnai不运行自己的语言模型。它是一个聊天前端,将对话回合分发给你配置的AI服务——这也是自托管不需要专用GPU的原因:GPU(或API预算)需求完全取决于所连接的后端,而非Agnai本身。
📍 简单一句话
Agnai是一个开源、可自托管的AI角色扮演聊天平台,连接多个外部AI服务,而不是运行自己的推理引擎。
💬 简单来说
可以把Agnai看作一个类似SillyTavern的AI角色聊天界面,你既可以在agnai.chat上托管使用,也可以自托管并连接KoboldCpp、OpenAI或Anthropic Claude等后端。
如何获取Agnai:托管版或自托管
Agnai有两种获取方式:agnai.chat上的免费托管站点,或在自己的机器/服务器上自托管。 自托管可完全掌控数据和AI服务配置;托管版则完全不需要安装。
托管版(免安装)
- 如何获取:
- agnai.chat —— 注册或匿名使用,然后在设置中连接一个AI服务
通过npm自托管
- 如何获取:
- 执行
npm install agnai -g后运行agnai(如需可选的长期记忆功能,加上agnai --pipeline)
通过Docker自托管(含MongoDB)
- 如何获取:
- 克隆agnaistic/agnai后执行
docker compose -p agnai -f self-host.docker-compose.yml up -d
通过Docker自托管(不含MongoDB)
- 如何获取:
- 执行
docker run -dt --restart=always -p 3001:3001 ghcr.io/agnaistic/agnaistic:latest,然后打开http://localhost:3001
手动/开发者构建
- 如何获取:
- 克隆仓库,安装Node.js,执行
npm run deps,再执行npm run build:all和npm run start
MongoDB和Redis在自托管时均为可选。没有MongoDB时,Agnai以匿名的"Guest Only"模式运行,数据存储在浏览器本地存储中而非数据库中——方便快速测试,但无法在设备或浏览器之间共享。运行前请在GitHub README中核实最新的安装命令,因为软件包和Docker说明可能随版本变化。
Agnai支持哪些AI服务和功能
Agnai连接外部AI服务,而非内置自有模型——根据项目自己的GitHub README,支持兼容Kobold的后端(含KoboldCpp)、NovelAI、AI Horde、Goose、OpenAI、Anthropic Claude、Replicate、OpenRouter和Mancer。读者提供的API密钥或端点按用户配置每项服务。
- 群聊。 多个用户和多个机器人可以共享同一个对话——这是大多数单人角色扮演应用不提供的多租户功能。
- 角色卡与角色格式。 Agnai支持四种角色模式格式:W++、Square Bracket Format(SBF)、Boostyle和纯文本——可以导入以这些格式编写的现有角色卡。
- Memory/Lore书。 持久的世界观和角色设定会自动注入上下文,与SillyTavern所称的lorebooks是同一机制。
- AI辅助角色生成。 Agnai可以使用所连接的AI服务根据提示词生成角色卡,而不需要读者从零开始编写。
- 多租户。 内置用户认证、按用户选择AI服务,以及按用户设置生成预设——主要与为多人自托管Agnai的读者相关。
- 可选的流水线功能。 根据项目README,使用
agnai --pipeline运行可启用长期记忆以及维基百科文章/PDF嵌入功能——这需要额外的基于Python的流水线服务。 - 图像生成。 Agnai可以通过所连接的第三方图像生成服务生成图像,配置方式与文本AI服务相同。
Agnai是免费的吗
Agnai的软件在AGPL-3.0下免费且开源——自托管除了自己的服务器/机器和自己的AI服务API密钥外不需要任何费用。agnai.chat托管版在连接一个AI服务后同样可免费使用,而且项目在自身功能列表中列出了"Subscriptions(订阅)",供想要优先访问Agnai自有托管模型、而不想自带外部API密钥的读者使用。
自托管软件
- 费用:
- 免费(AGPL-3.0)
- 你支付的是什么:
- 无需付费——你自己提供服务器/机器,以及自己的AI服务API密钥或兼容Kobold的后端
托管版agnai.chat,免费层级
- 费用:
- 免费
- 你支付的是什么:
- 自带AI服务API密钥(OpenAI、Claude、OpenRouter等),或使用免费的社区运营AI Horde后端
托管版agnai.chat,订阅
- 费用:
- 付费(GitHub README未公开价格)
- 你支付的是什么:
- 无需单独的外部API密钥,即可优先访问Agnai自有的托管模型
Agnai自己的文档没有公开托管站点的具体订阅价格。在假设具体金额之前,请直接在agnai.chat核实当前层级——本评测不会重复未经核实的第三方定价信息。
取舍:优势与局限
可自托管且开源
- 实际使用中的含义:
- Agnai在你自己的机器或服务器上运行,代码在AGPL-3.0下可供审计,因此能完全掌控数据。
- 局限/注意事项:
- AGPL-3.0要求通过网络公开运行的修改版本也必须公开其源代码。
无需数据库即可运行
- 实际使用中的含义:
- MongoDB和Redis均为可选;Agnai以使用浏览器存储的匿名Guest Only模式运行。
- 局限/注意事项:
- 访客数据不会在设备或浏览器之间同步,清除浏览器存储后会丢失。
多个AI服务后端
- 实际使用中的含义:
- 可连接兼容Kobold的后端、NovelAI、AI Horde、Goose、OpenAI、Claude、Replicate、OpenRouter或Mancer。
- 局限/注意事项:
- Ollama不是列出的原生后端;使用它需要在前面加一层OpenAI兼容代理。
群聊
- 实际使用中的含义:
- 多个用户和多个机器人可以共享一个对话。
- 局限/注意事项:
- 群聊和多租户带来了单人角色扮演应用不需要的搭建复杂度。
免费的托管选项
- 实际使用中的含义:
- agnai.chat免安装,可用自己的API密钥或免费的AI Horde后端使用。
- 局限/注意事项:
- 托管站点上的对话经过Agnai自己的服务器,而不是严格留在你的设备上。
AI辅助角色生成
- 实际使用中的含义:
- 从提示词生成角色卡,而不是手动编写。
- 局限/注意事项:
- 生成质量完全取决于所连接的AI服务。
可选的流水线功能
- 实际使用中的含义:
- 通过
agnai --pipeline实现长期记忆和文档/维基百科嵌入。 - 局限/注意事项:
- 需要额外的基于Python的流水线服务,在基础安装之外增加了搭建步骤。
Agnai与替代方案对比(竞争者与替代品)
Agnai与SillyTavern、Backyard AI和RisuAI处于同一角色扮演/聊天客户端细分领域。下表比较了搭建成本、后端灵活性和源代码模式。
Agnai
- 最适合:
- 跨多个AI服务后端的多用户/多机器人群体角色扮演
- 搭建难度:
- 低(托管版)或中(自托管:npm或Docker)
- 后端/模型访问:
- 兼容Kobold、NovelAI、AI Horde、Goose、OpenAI、Claude、Replicate、OpenRouter、Mancer
- 主要局限:
- 没有原生Ollama集成;托管版订阅价格未公开
SillyTavern
- 最适合:
- 最大程度的自定义、扩展、提示词模板控制
- 搭建难度:
- 高(后端与前端分离)
- 后端/模型访问:
- 通过KoboldCpp、text-generation-webui或Ollama后端使用任意GGUF
- 主要局限:
- 三者中学习曲线最陡;没有托管选项
Backyard AI
- 最适合:
- 带内置Character Hub的低摩擦本地角色聊天
- 搭建难度:
- 最小(一个安装程序)
- 后端/模型访问:
- 内置本地模型加可选的Backyard Cloud
- 主要局限:
- 没有群聊;闭源应用;仅提供精选模型列表
RisuAI
- 最适合:
- 入门级角色扮演界面,网页版或自托管
- 搭建难度:
- 中(网页版或自托管,仍需后端)
- 后端/模型访问:
- 通过链接服务连接的后端/GGUF
- 主要局限:
- 扩展生态比SillyTavern小;仍需单独的后端
谁应该使用Agnai
- 想要多用户/多机器人群体角色扮演的读者。 与大多数单人角色扮演前端不同,Agnai内置了多租户和群聊功能。
- 想在没有数据库的情况下自托管的读者。 Guest Only模式无需MongoDB或Redis即可运行,适合在投入完整搭建前做快速本地测试。
- 想要多种AI服务后端可选的读者。 兼容Kobold、NovelAI、AI Horde、Goose、OpenAI、Claude、Replicate、OpenRouter和Mancer均受支持,且无需切换前端。
- 想要AI辅助角色创建的读者。 从提示词生成角色卡,而不是手动编写W++或Square Bracket Format。
- 想要免安装免费托管选项的读者。 agnai.chat用读者自己的API密钥或免费的AI Horde后端即可立即使用。
谁不应该使用Agnai
- 特别想连接Ollama的读者。 Ollama不是Agnai的原生后端;固定使用Ollama的读者应考虑将Ollama列为支持后端的SillyTavern,或先在Ollama前面加一层OpenAI兼容代理。
- 想要最大扩展生态的读者。 根据各项目自身的仓库活跃度,SillyTavern的社区扩展库比Agnai更大。
- 想要零配置单人桌面应用的读者。 Backyard AI的单一安装程序本地模式所需的搭建比自托管Agnai更少。
- 在投入前需要固定、已公开订阅价格的读者。 Agnai托管版订阅层级的价格没有在其文档中公开;请直接在agnai.chat确认当前价格。
搭建Agnai时的常见错误
- 误以为Agnai运行自己的模型。 并非如此——每个对话都会被分发给所配置的外部AI服务(兼容Kobold、NovelAI、AI Horde、Goose、OpenAI、Claude、Replicate、OpenRouter或Mancer)。
- 误以为Ollama可以直接使用。 它不是Agnai所列的原生服务之一;连接它需要在前面加一层OpenAI兼容代理,而不是直接设置。
- 跳过MongoDB却期望获得跨设备的持久数据。 没有数据库的Guest Only模式只将数据存储在浏览器本地存储中——不会在设备间同步,清空浏览器缓存后也不会保留。
- 在未核实AGPL-3.0义务的情况下公开托管修改版实例。 AGPL-3.0要求通过网络公开提供的修改版本也必须公开其源代码——自托管公开实例的人应考虑到这一点。
常见问题
Agnai是什么?
Agnai(也称Agnaistic)是一个开源AI角色扮演聊天平台,可在agnai.chat托管使用,也可从GitHub上的agnaistic/agnai自托管,采用AGPL-3.0许可证。它连接外部AI服务,而不是运行自己的模型。
Agnai免费吗?
是的。自托管软件在AGPL-3.0下免费且开源。托管站点agnai.chat用你自己的AI服务API密钥或免费的AI Horde后端也可免费使用;此外还提供付费订阅以优先访问Agnai自有的托管模型,不过具体价格未在项目文档中公开。
Agnai支持Ollama吗?
不直接支持。Agnai的README将兼容Kobold的后端、NovelAI、AI Horde、Goose、OpenAI、Anthropic Claude、Replicate、OpenRouter和Mancer列为支持的AI服务——其中不包括Ollama。连接Ollama需要通过OpenAI兼容代理层进行路由,而不是原生集成。
如何自托管Agnai?
用npm install agnai -g将其作为npm包安装,然后运行agnai;或使用Docker,执行docker compose -p agnai -f self-host.docker-compose.yml up -d(含MongoDB)或docker run -dt --restart=always -p 3001:3001 ghcr.io/agnaistic/agnaistic:latest(不含MongoDB)。MongoDB和Redis均为可选。
自托管Agnai需要MongoDB吗?
不需要。MongoDB和Redis均为可选。没有MongoDB时,Agnai以匿名的"Guest Only"模式运行,数据存储在浏览器本地存储中而非数据库中。
Agnai支持哪些角色/人设格式?
根据项目的GitHub README,支持四种角色模式格式:W++、Square Bracket Format(SBF)、Boostyle和纯文本。
Agnai与SillyTavern相比如何?
Agnai支持SillyTavern并非原生提供的多用户/多机器人群聊和多租户,但SillyTavern支持更多后端(包括Ollama),扩展生态也更大。完整比较见SillyTavern vs. Agnai vs. RisuAI。
Agnai能生成图像吗?
能,根据项目自身的功能列表,可通过所连接的第三方图像生成服务生成图像,配置方式与文本AI服务相同。
Agnai的代码是否在积极维护?
agnaistic/agnai仓库未被归档,也不是分叉;由于该状态可能在本评测最后核实日期之后发生变化,请直接在仓库的提交历史中核实最新活跃情况。
结论
Agnai将多用户/多机器人群聊与对九种外部AI服务——兼容Kobold的后端、NovelAI、AI Horde、Goose、OpenAI、Anthropic Claude、Replicate、OpenRouter和Mancer——的支持结合在开源AGPL-3.0许可证之下,在可自托管的角色扮演前端中占有一席之地。自托管确实摩擦很小:npm install agnai -g或单条Docker命令即可,MongoDB和Redis均为可选。取舍是具体的,而非模糊的:没有原生Ollama支持(需要OpenAI兼容代理代替),扩展生态比SillyTavern小,托管版订阅层级价格未公开。想要在多个AI服务后端上进行群体角色扮演、又不想为每个后端单独配置应用的读者,能从Agnai获得实际价值;固定使用Ollama、或想要最深扩展生态的读者,应先直接与SillyTavern比较。
来源
- GitHub上的Agnai —— README、安装说明、许可证和功能列表。
- Agnai托管站点 —— 在线版本、注册和订阅信息。
- Agnai Discord —— 项目README中提及的社区与支持频道。
