Darkatse/TauriTavern
The classic Sillytavern, now has been rewritten in Tauri/Rust.
解决的问题
TauriTavern 为 SillyTavern 提供了原生应用体验,使用户无需安装 Node.js 或使用命令行。它将基于 Web 的界面转换成开箱即用的跨平台桌面和移动应用。
工作原理
该项目使用 Tauri v2 将 SillyTavern 前端移植为原生应用,并将原始的 Node.js 后端替换为高性能的 Rust 后端。它在保持与 SillyTavern 数据格式、角色卡和聊天记录完全兼容的同时,使用 Rust 中的模块化“整洁架构”(Clean Architecture)来处理存储、同步和扩展。
适用对象
希望在 Windows、macOS、Linux、Android 和 iOS 上使用独立原生应用,而无需承担 Web 版本自托管技术负担的 SillyTavern 用户。
亮点
- 跨平台原生支持:桌面端和移动端(iOS/Android)的统一体验。
- 完全兼容:与 SillyTavern 1.18.0 前端同步,并支持现有的角色卡和世界书。
- 内置同步:支持加密的本地网络配对以及通过 TT-Sync v2 进行的远程同步。
- 智能体框架:包含不断进化的工具调用、技能和子智能体功能。
- 性能优化:对聊天记录使用虚拟 DOM 加载,确保即使在日志非常长的情况下也能保持流畅。
- 数据主权:所有数据均存储在本地,并提供可选的可移植模式以便于传输。