RisuAI
一句话定位:Svelte 5 + Tauri 的全平台 LLM 角色扮演前端(桌面/移动/Web),与 SillyTavern 同赛道,主打现代 UI 与本地优先体验。 类型:LLM 角色扮演前端 · 开源 · 许可:GPL-3.0 · 仓库:kwaroran/Risuai(注意:官方仓库在 kwaroran 名下;RisuAI/risuai 为镜像/旧路径)· Stars:1.6k
1. 项目概述
RisuAI 是 SillyTavern 之后最受关注的开源角色扮演前端之一,特色是「Make your own story」:现代 Svelte 界面、多平台打包(Tauri 桌面 + Capacitor 移动 + Web)、插件系统,以及大量本地化能力(内置翻译、TTS、语音输入)。跑团玩家可用它与任意 OpenAI 兼容后端搭配,加载 SillyTavern 生态的角色卡。
2. 核心功能
- 多后端:OpenAI 兼容 / Ollama / 各厂商 API,支持自定义 base URL。
- 角色卡:兼容 PNG 角色卡生态(ccardlib)。
- 本地能力:内置机器翻译(bergamot)、TTS/STT(浏览器或本地模型)、语音输入。
- 插件系统:JS 插件 API(
public/pluginApi.ts)。 - 多平台:Tauri(桌面)、Capacitor(Android/iOS)、Web(vite build)。
- 群聊/多角色、正则脚本、世界书等 ST 生态常见能力。
3. 技术架构
- Svelte 5 + Vite 5 + TypeScript;依赖 130+(含 transformers.js、pyodide、three.js、tiktoken 等重量级前端库)。
- 桌面壳 Tauri 2;移动 Capacitor 5;Node 端可运行本地服务器(
runserver)。 - 数据本地 IndexedDB(localforage)。
4. 本机实测记录(📋 静态分析,未实装)
- 依赖过重(130+ 包,含 pyodide/transformers.js),与已跑通的 SillyTavern 增量价值有限,故未实装。
- 若需运行:
npm install && npm run dev(Web),或npm run tauri dev(桌面)。
5. 优劣势分析
| 优势 | 劣势 |
|---|---|
| UI 现代、多平台打包体验好 | GPL-3.0(比 AGPL 更严格的传染性) |
| 内置翻译/TTS 对中文用户友好 | 依赖极重、构建慢 |
| 插件系统开放 | 生态与中文教程远不如 SillyTavern |
6. 参考链接
- 仓库:https://github.com/kwaroran/Risuai
- 同类前端:SillyTavern、Agnai.chat(Web)、TauriTavern(ST 的 Tauri 重写)、fount、Liyuan(梨园,中文 RP 应用)