Stars★ 35.2k
Forks⑂ 6.6k
主语言Node.js
分类AI智能应用
作者SillyTavern
LicenseAGPL-3.0

预览

详细介绍

SillyTavern(酒馆) 是由开源社区发起并持续维护的 LLM 前端界面,核心定位是“为重度玩家(Power Users)打造的 AI 角色扮演与创意写作控制台——它本身不包含任何模型,而是一个极致的‘壳’:把各种大模型接口接进来,用角色卡、世界书、预设和正则,把通用大模型变成能长期陪你演戏、写作、跑团的专属角色”。它不满足于做又一个“开箱即用”的聊天套壳,而是将 角色卡系统、世界书(Lorebook)、群聊、RAG 数据银行、TTS 语音、图像生成联动、STscript 脚本、第三方扩展生态 整合于一套完全本地化、高度可定制的开源体系中,全部配有 Node.js 20+ 即可运行的低门槛部署、Windows/Linux/macOS/Android/Docker 全平台支持、50 万+ 成员的 Discord 社区,以及 AGPL-3.0 开源协议。截至 2026 年,项目累计获得约 34,000+ GitHub Stars、6,400+ Forks,被 36氪、WIRED 等媒体报道为“全球最流行的 AI 角色扮演工具”。

一、SillyTavern 是什么

SillyTavern 采用“客户端-服务端架构 + 前端控制台 + 后端模型无关”的三层设计,通过 GitHub 完全开源发布,采用 AGPL-3.0 许可证。项目起源于 2023 年 2 月,作为 TavernAI 1.2.8 的分支独立发展,如今拥有 300 多位贡献者和三年独立开发历史。其核心理念写在官方文档的第一句话里:“赋予用户对 LLM 提示词的最大控制权与实用性,并认为陡峭的学习曲线本身是乐趣的一部分”。

SillyTavern 的运作机制与市面上所有“AI 聊天应用”都有本质区别。它不包含任何模型——本身是一个本地运行的 Node.js 服务,通过浏览器提供界面,把用户输入打包发送给外部 LLM 后端(OpenAI、Claude、DeepSeek、KoboldAI、Ollama、OpenRouter 等),再把模型的回复渲染回屏幕。中文社区有一句精准的概括:“酒馆是壳,模型是脑,角色卡是灵魂”。这个“壳”的价值不在于替你做决定,而在于把“和 AI 角色互动”的控制权百分之百交还给用户——从提示词怎么组装、上下文怎么管理,到输出用什么正则清洗、语音用什么 TTS 引擎,每一个环节都是可拆解、可替换、可编程的。

二、SillyTavern 能做什么

角色卡系统——用一张卡定义一段人格(卡) ——不是“在聊天框里打一段人设”,而是“用结构化的卡片封装角色的全部”。SillyTavern 构建在角色卡(Character Card) 的概念之上,一张卡是一组提示词的集合,用于设定 LLM 的行为,是进行持久对话的必要条件。它支持 V2/V3 角色卡规范,可以从 Chub.ai 等社区平台直接导入,卡内可以封装角色描述、示例对话、开场白和系统提示。角色卡的内容可以是任何东西——抽象场景、特定任务的助手、名人性格或虚构角色。

世界书(Lorebook)与上下文管理——让 AI 记住它该记住的(世) ——不是“把所有设定一次性塞进上下文”,而是“按需注入的动态知识库”。World Info / Lorebook 允许用户定义关键词触发的条目:当对话中出现某个词时,对应的设定才会被注入提示词。配合数据银行(Data Bank) 的内置 RAG 支持,大型文档和设定集可以被检索后按需送入模型,而不是无差别地占用上下文窗口。还有扩展可以自动分析对话历史,动态生成和更新世界书条目,让角色的深度和一致性在长期互动中得以维持。

群聊与多角色叙事——不止是一对一(群) ——不是“只能和一个角色对话”,而是“多个 AI 角色在同一场景中自动推进剧情”。SillyTavern 支持群聊功能,多个角色卡可以在同一个对话中各自发言、互相回应。B站、抖音上大量“AI 后宫群聊”“AI 三国演义”“多个 AI 自动聊天”的视频,底层大量使用的正是 SillyTavern。

视觉小说模式与 TTS——让文字长出画面和声音(视) ——不是“只有纯文本”,而是“可选的沉浸式多模态体验”。SillyTavern 内置视觉小说模式(Visual Novel Mode),用视觉小说的布局呈现对话。TTS 语音合成让 AI 的回复可以被朗读出来,支持多种 TTS 引擎。图像生成方面,它可以对接 Automatic1111 和 ComfyUI 的 API,根据对话内容生成配图。

扩展生态与 STscript——把控制台变成可编程的创作环境(扩) ——不是“功能固定不可改”,而是“第三方扩展 + 脚本系统,几乎可以实现任何功能”。public/scripts/extensions/third-party/ 是第三方插件目录,社区贡献了大量扩展——自动更新世界书、提示词管理器、Claude API 特殊处理、翻译、摘要、语音识别等。STscript 提供了脚本化的宏和指令系统,让高级用户可以编写自动化流程。官方对它的定位是“LLM Frontend for Power Users”,高度自定义,几乎可以实现任何功能。

三、SillyTavern 适合谁用

AI 角色扮演的重度玩家与陪伴用户 ——不满足于“打开网页就能聊”的简单产品,希望深度定制角色人格、长期维持剧情一致性、管理复杂的上下文和世界设定。SillyTavern 的角色卡、世界书、群聊和正则系统,正是为这种“长期、深度、可控”的互动设计的。

创意写作者与小说创作者 ——WIRED 曾报道有用户用 SillyTavern 在本地运行开源模型,一写就是几个小时:勾勒一个概念(比如“精灵战士与亚马逊女王决战并夺取王座”),然后看着模型把空白填满。SillyTavern 的提示词控制、上下文管理和预设系统,让它成为一台可编程的创意写作引擎,而不只是一个聊天窗口。

AI 跑团(TRPG)与互动叙事组织者 ——需要多个 NPC 角色、动态剧情推进、世界状态管理的跑团场景。群聊功能让多个 AI 角色可以同台演出,世界书负责维护设定的一致性,STscript 可以编排触发事件。

希望数据完全本地、不被平台追踪的用户 ——SillyTavern 的愿景明确写着“不提供任何在线或托管服务,也不会程式化追踪任何用户数据”。它本地运行,连接你自己选择的模型后端,对话记录保存在本地。对于在意隐私和内容自主权的创作者来说,这是核心价值。

喜欢“折腾”的 Power Users 与开发者 ——官方把“陡峭的学习曲线”写进了愿景,认为学习过程本身就是乐趣。如果你享受配置 API、调提示词、写正则、装扩展、改脚本的过程,SillyTavern 提供的是一个可以长期投入的创作开发环境,而不是一个“下一步下一步就完事”的消费级产品。

需要注意的是它不适合谁:如果你只是想“打开网页就能和一个角色聊天”,SillyTavern 的部署和维护门槛可能不是最优选择;如果你需要的是生产级的多人协作或企业级合规审计,它也不是为此设计的。

四、SillyTavern 的应用场景是什么

长期角色扮演与 AI 陪伴场景 ——用户创建或导入一个角色卡,用世界书定义角色的背景、关系和世界观,然后进行持续数周甚至数月的对话。SillyTavern 的上下文管理和世界书机制,让角色在长期互动中不会“失忆”或人设崩塌——这是它与一次性聊天工具的核心差异。

多角色群聊与自动剧情推进场景 ——把多个角色卡放入同一个群聊,设定各自的性格和关系,然后观察它们互相回应、推动剧情。B站和抖音上大量“AI 后宫”“AI 三国”类视频的创作者,用 SillyTavern 的群聊功能批量生产这种内容。

AI 辅助小说创作与世界观构建场景 ——作者用角色卡定义主要人物,用世界书管理设定,用数据银行(RAG)检索参考资料,用预设控制叙事风格。SillyTavern 在这里扮演的是创作控制台的角色——所有提示词、所有上下文、所有输出格式都在用户的掌控之中。

AI 跑团与互动叙事场景 ——TRPG 主持人用 SillyTavern 管理 NPC 角色和世界状态,玩家输入行动,多个 AI 角色根据各自的性格和知识做出反应。世界书确保游戏世界的规则和设定在长团中保持一致,STscript 可以处理骰子、状态变更等机械规则。

模型对比与 API 实验场景 ——SillyTavern 统一接入 KoboldAI、OpenAI、Claude、OpenRouter、Ollama、LM Studio 等多种后端。对于想在同一套提示词和角色卡下对比不同模型表现的用户来说,它提供了一个控制变量法的实验平台。

五、SillyTavern 为什么值得关注

从“聊天应用”到“创作控制台”的定位升维。大多数 AI 聊天产品把用户当作“消费者”——你打开应用,选择一个预设角色,开始聊天,仅此而已。SillyTavern 把用户当作“操作者”:它把提示词组装、上下文管理、输出清洗、语音合成、图像生成每一个环节都暴露出来,让你决定它们怎么工作。这种“控制权优先”的设计哲学,是它区别于所有消费级 AI 聊天工具最核心的价值。

“壳、脑、灵魂”三层解耦——模型自由与内容自主的架构基础。SillyTavern 不绑定任何模型,也不生产任何角色内容。模型由你选择(本地或云端),角色由你定义或从社区导入,壳由开源社区维护。这种三层解耦意味着:模型可以换代,角色可以积累,壳可以持续演进,三者互不锁定。在一个模型 API 朝令夕改、平台随时可能变更条款的行业里,这种解耦本身就是一种长期主义。

34,000+ Stars、50 万+ Discord 成员——一个由“创作热情”驱动的社区。SillyTavern 的 GitHub 星标和 Discord 社区规模,不是靠营销买来的,而是靠用户真的在里面投入时间和创作积累起来的。WIRED 的报道、36氪的专题、B站和抖音上大量的二次创作内容,都指向同一个事实:这是一个用户活跃度和创作热情极高的社区。一个开源工具能承载这么多人的创作欲,本身就是一个值得研究的现象。

“永远免费和开源”的明确承诺与 AGPL-3.0 的边界。SillyTavern 的文档反复强调“将永远是免费和开源的”,愿景中明确“不提供托管服务、不追踪用户数据”。AGPL-3.0 意味着如果你修改了它并作为网络服务提供,你也需要开源你的修改——这为“社区共建”提供了一层法律上的保障,确保核心工具不会被闭源分支“掏空”。