Skip to content

v2.0 新特性与升级指南 ​

v2.0(GPUIX 重写版)是启动器历史上最大的一次版本迭代:界面与内核全面重写,旧版 Python(Flet)代码正式退役。本文档基于 2.0 源码整理,说明 2.0 与 1.x(以 v1.3.10 为基准)的区别、2.0 的特色功能,以及从 1.x 升级的注意事项。

当前状态

2.0 已正式发布(v2.0.0),历经多个 Beta 版本打磨。遇到问题欢迎到 仓库 Issues 反馈,你的反馈会直接影响下一个版本。

1.x 与 2.0 的区别 ​

技术底座(重写的核心) ​

维度1.x(Python 版)2.0(GPUIX 重写版)
技术栈Python + FletTypeScript(strict)+ React 19 + GPUIX(GPU 渲染)
运行时宿主Python 解释器,Nuitka 打包Bun 运行时,bun build --compile 打包
界面渲染Flet 控件树渲染GPU 直接渲染原生界面,渲染更流畅、启动更快
测试体系❌ 无自动化测试✅ Vitest 单元测试 + 起真实 GPU 窗口的 E2E 测试
稳定性保障错误弹窗统一错误日志(logs/,仅本地不上传)+ 崩溃兜底落盘(crashGuard)

功能变化(✅ 新增 / ⬆️ 增强 / ➡️ 继承) ​

功能1.x 已有2.0 的变化
运行环境模式懒人包(env)/ 系统环境 两种✅ 新增第三种「内置运行时」(实验性):内嵌 Bun 运行时启动酒馆、进程内 Git 实现、内置依赖安装——无需安装 Git 和 Node.js,单文件也能跑
GitHub 镜像手动三选一(官方 / gh-proxy.org / gh.llkk.cc)⬆️ 升级为 56 站镜像注册表:自动测速选优(ping/TCP 双探针)、故障自动切换、官方源/加速镜像一键二选一、也可手动指定
数据同步安全服务器仅限局域网,无任何鉴权✅ 新增 Token 鉴权(常数时间比较,令牌经 Authorization 头传输);服务端只绑局域网网卡,绝不监听 0.0.0.0
数据同步稳定性固定监听地址⬆️ 监听地址异常自动恢复(自愈写回配置);局域网自动发现改为并发探测,更快
终端体验ANSI 16 色彩色渲染,字号固定⬆️ 终端引擎重做:完整 VT 状态机(256 色/真彩/粗体/下划线)、按窗口宽度自动折行(中文占 2 列)、字体与字号可调、大日志量滚动更流畅
界面主题暗色/亮色切换,主题色固定蓝色⬆️ 新增 5 套主题色预设(沧蓝/余烬/青碧/鎏金/紫棠)+「减少动效」选项
酒馆配置管理监听/端口/代理/IP 白名单/主机白名单/统一白名单⬆️ 新增私网过滤白名单(启动自愈);「智能子网」白名单自动更新真正接线生效(1.x 中为未启用的死代码)
启动期更新检查checkupdate 开关实际不生效,只能手动检查✅ 启动时自动检查启动器更新并弹出提示
更新酒馆git pull --rebase --autostash + package-lock 冲突恢复⬆️ 保留原机制,重试提升至 ≤2 次,新增镜像取证兜底;内置运行时模式全链路等效支持
安装/启动防呆无✅ 启动成功探针(秒退判失败)、依赖未装完拒绝启动、安装/启动/更新操作互斥
安装包形态Nuitka 打包 zip 目录✅ 新增单文件 exe(SillyTavernLauncher-<版本>-win-x64.exe,无需安装);懒人包 zip 继续提供
欢迎引导欢迎问答 + EULA + 两个独立的 18 周岁确认框⬆️ 精简为一条流程:问答 → EULA → 更新检查 → 可选自启;年龄确认合并为一个对话框;已同意协议的用户后台自动核对协议版本变化
系统托盘有(5 项菜单 + 关闭到托盘)➡️ 继承(2.0 早期 Beta 缺失,beta.3 恢复),改为 Win32 原生实现,菜单按酒馆运行态实时置灰
自动启动有(开启即强制托盘并静默启动)⬆️ 拆分为独立开关:「自动启动时隐藏窗口」可单独控制,组合更灵活
扩展管理v1.3.6 起:Git/ZIP 安装、卸载、目录移动/复制、重命名➡️ 继承,卸载加固(只读文件处理),网络失败自动走镜像兜底重试
版本管理本地 git tag 列表 + 一键切换➡️ 继承,新增列表缓存(切页不丢),内置运行时下走进程内 Git 等价实现
侧边栏退出按钮有➡️ 移除,退出统一由标题栏关闭按钮承担(按托盘状态分流:隐藏到托盘 / 退出确认 / 直接退出)

与 1.x 无差异的部分

镜像加速原理(gitconfig insteadOf 改写 + 酒馆 remote 保持官方)、更新酒的 rebase 策略、config.yaml 注释保留式读写、懒人包/系统环境双模式、18 周岁确认、EULA 30 秒倒计时等机制在 1.x 已存在,2.0 是继承与打磨,不是新增。

2.0 特色详解 ​

🍺 内置运行时(实验性,最大新增) ​

无需再单独安装 Git 与 Node.js:

  • 酒馆启动:由启动器内嵌的 Bun 运行时直接拉起 SillyTavern
  • Git 操作:isomorphic-git 进程内实现(fetch 走内置 HTTP 客户端,带 TLS 证书回退)
  • 依赖安装:内置 bun install + 国内镜像源,全程零外部依赖
  • 三种模式按「env/ 目录 → 系统工具链 → 内置运行时」顺序自动探测,也可在设置页手动切换;切换到内置运行时前会弹出兼容性风险确认

内置运行时兼容性声明

SillyTavern 官方主运行时为 Node.js,内置模式使用 Bun 运行时,个别功能与扩展可能异常;Git 操作为进程内 JS 实现,极端仓库操作可能失败;依赖安装生成 bun.lock,与 npm 存在行为差异。遇到问题请在设置页切换回懒人包环境或系统环境。

🚀 GitHub 镜像增强 ​

  • 内置 56 个加速镜像站(按速度分档管理)
  • 自动测速选优:ping 探测为主、TCP 握手兜底,自动选择最快镜像,测速结果 12 小时保鲜、启动时自愈
  • 故障自动切换:当前镜像确认不可达时自动切到最快候选(手动指定镜像则不切换,尊重你的选择)
  • 「镜像源设置」对话框:一键测速、手动指定、自动选优开关、一键切回官方源

🖥️ 系统托盘与静默启动 ​

  • 系统托盘:开启后点击窗口关闭按钮,启动器收进托盘、酒馆继续后台运行;托盘右键菜单(打开主窗口/启动酒馆/关闭酒馆/重启酒馆/退出启动器)按运行状态实时置灰
  • 静默启动:同时开启「自动启动」「自动启动时隐藏窗口」与「系统托盘」后,打开启动器不弹主窗口——酒馆自动在后台启动,启动器驻留托盘,需要时一键唤回

🧪 工程质量 ​

  • Vitest 单元测试 + 起真实 GPU 窗口的 E2E 测试(截图取证)
  • 单文件打包链内置门禁:类型检查 → 单元测试 → 编译 → 产物验证 → 冒烟启动,全过才出包
  • 崩溃兜底:未捕获异常/Promise 拒绝自动落盘到 logs/,方便排查;错误日志仅存本地,不上传

从 1.x 升级 ​

  • 直接用新版启动器覆盖旧版即可,配置文件(config.json)向下兼容(旧的环境开关等键会自动迁移)
  • 从 1.x 升级:首次启动会重新走一遍欢迎引导(问答 → 协议 → 更新检查)
  • 懒人包用户:SillyTavern 文件夹和 env 文件夹无需变动,新版启动器自动识别
  • 单文件版用户:下载新 exe 替换旧文件即可

1.x 还能用吗?

1.x 历史版本仍可在 GitHub Releases 的历史 tag 中下载,但已停止维护,建议升级到 2.0。1.x 时期的问题排查方法见常见问题。