Repository navigation
Rosemewbot v0.6.3
组件更新可靠性
- 更新前识别实际加载 Rosemewbot 私有
NapCatWinBootHook.dll的 QQ 进程,不再只依赖可能已经退出的 NapCat 启动器 PID。 - 安全停止后等待 Hook DLL 释放;文件删除增加有限重试,非关键旧备份清理失败不会再误报为新版验收失败。
- NapCat 启动器退出后仍可根据已注入的 QQ 判断真实运行状态,避免状态误报、重复启动和“账号已登录”冲突。
- 更新失败提示区分资源下载、安全停止、快照、安装、配置验收和启动探测阶段;自动回滚后继续检查旧服务是否恢复健康。
更新速度与停机时间
- “更新组件”只处理版本变化或缺失的 uv、AstrBot、NapCat,不再无条件全量重装。
- 带固定 SHA-256 的 uv 与 NapCat 安装包优先校验并复用本地缓存;缓存损坏时自动重新下载。
- 直接下载资源在停止机器人之前准备完成,缩短 QQ 与机器人不可用的时间。
- 多个健康下载源按实时响应延迟排序。
- 升级快照只包含本次会变化的组件;Windows 使用多线程文件复制以缩短大量小文件的备份和恢复时间。
- 更新进度保持单调递增,长时间安装阶段显示更明确的当前操作。
组件版本
- AstrBot 4.27.3
- NapCat v4.18.19
- uv 0.12.1
- 独立 Python 3.12
验证
- 9 个测试文件、62 项自动化测试通过。
- TypeScript 类型检查通过。
- Web 与 Electron 主进程生产构建通过。
- Electron 解包程序隔离用户数据后的
--smoke-test通过,桥接正常,应用版本为 0.6.3。 - Windows x64 NSIS 安装包构建通过,文件版本为 0.6.3。
下载
Rosemewbot-Setup-0.6.3-x64.exe- SHA-256:
340D2A332D1CFD9C50B729376A6B46236F069CAF5BD5094E52C13FADE516CF29
当前安装包未配置代码签名证书,Windows 可能显示“未知发布者”提示。