SillyTavern 是开源的 AI 角色扮演聊天前端,原版是单机程序:每个人都要自己安装 Node.js 和 Git,自己申请并填写模型 API Key,对新手门槛很高,手机上更难部署。
WhiteCat 云酒馆把它改造成多人在线服务:用户在浏览器里注册后就能直接使用,电脑、手机、平板通用,数据按账号隔离保存。
点击空白处退出提示
SillyTavern 是开源的 AI 角色扮演聊天前端,原版是单机程序:每个人都要自己安装 Node.js 和 Git,自己申请并填写模型 API Key,对新手门槛很高,手机上更难部署。
WhiteCat 云酒馆把它改造成多人在线服务:用户在浏览器里注册后就能直接使用,电脑、手机、平板通用,数据按账号隔离保存。
1. 账号体系:用户名加邮箱注册、邮箱验证码、登录、找回密码,支持 Linux.do 第三方登录,认证相关共 6 个页面。
2. 数据隔离:每个账号的聊天记录、角色卡独立存放,登录设备和活跃情况可在个人中心查看,支持导出。
3. 默认模型接入:站点预置可用的模型配置,用户注册后不用自己申请 API Key 就能开聊,按账号记录用量和配额。
4. 管理后台:用户管理、新建管理员、公告发布、模型接口配置、配额与日志查看、操作审计。
5. 用户后台与自动审查:用户自助管理账号,平台对异常情况自动审查。
6. 运维:邮件通知、活跃度统计、上游 SillyTavern 新版本检测。
7. 保留原版全部功能:角色卡、世界书、正则、提示词模板、扩展。
个人独立完成二次开发、部署和运营,编码大量使用 AI 辅助(Vibe Coding)。
在 SillyTavern 官方代码(Node.js + Express)上单独维护 whitecat 分支,新增 148 个文件、约 5 万行代码,几乎不改动上游文件,方便持续合并官方更新。
主要工作:SQLite 数据层(含迁移、设置、审计);三层路由(页面路由、登录跳转、聊天界面迁移);邮件子系统;管理后台和用户后台前端。
部署在自有 Linux 服务器,Nginx 反向代理加 HTTPS,用宝塔面板管理。
难点:在不破坏原版功能的前提下,把单用户程序改成多用户隔离的平台,并保持能跟进官方版本更新。



评论