外观
简介
TauriTavern 是一个把 SillyTavern 移植到 Tauri 原生运行时中的重构项目,前端以 SillyTavern 1.18.0 为基础,尽量保持上游行为与交互体验。请求链路由 Tauri 宿主接管,通过拦截 fetch 与 jQuery.ajax 将本地 API 分发到 Rust 后端。后端不再沿用原始 Node.js 服务端,而是按 Clean Architecture 思路重构为新的 Rust 实现。
简而言之,TauriTavern 重构了 SillyTavern 的代码,无需像 SillyTavern 那样进行复杂的部署才能使用,采用传统的安装包形式,同时性能上进行了优化,几乎可以说是 SillyTavern 的上位替代,除了少数拓展可能不兼容。再完全兼容了 SillyTavern 的同时,还引入了 Agent 功能,支持导入 Agent 形态的预设和角色卡,简单方便。当然,目前 Agent 形态的角色卡好像还没有,不过我计划为我的角色卡提瓦特群芳谱添加 Agent 适配。
本章内容
本章会介绍一下 TauriTavern 的特有功能,比如其自己的设置在哪里,新的 API 连接怎么用,Agent 功能怎么用等。