Repository navigation
Releases
Rosemewbot v0.6.6
Rosemewbot v0.6.6
发布日期:2026-10-28。本次说明涵盖自上一公开版本 v0.6.4 以来的全部主应用更新,包括本地 v0.6.5 的 SnowLuma 迁移。
主要更新
- QQ 接入改为 SnowLuma。 使用官方 Windows QQ 完成登录,由 SnowLuma 接入所选账号,消息继续交给 AstrBot。运行控制、首次接入向导、内嵌后台、诊断与日志入口同步更新。
- 只连接指定 QQ。 支持从已识别账号中选择,也可在 QQ 尚未启动时手动保存 QQ 号。在线状态同时检查所选账号的登录、接入和 OneBot 连接,避免把另一只在线的个人 QQ 当成机器人。
- 启动步骤分别可选。 在“设置 → 启动与连接”中分别控制 Windows 登录时打开控制台、登录时启动机器人、手动打开应用时启动机器人、SnowLuma 自动登录、QQ 自动启动与指定账号自动连接。“打开应用时启动机器人”默认关闭,其余原有偏好沿用。
- 内嵌 SnowLuma 自动认证。 自动同步本机会话,支持令牌过期、清除与轮换后重新认证;关闭自动登录时清除由 Rosemewbot 写入的会话。密码和令牌不放入页面 URL。
- 恢复过程保留 QQ 登录。 停止或重启组件时卸载所选账号的接入,保留官方 QQ 进程。自动恢复只处理故障组件;QQ 会话失效时等待用户在官方客户端重新登录。
修复与可靠性
- 修复上次关机遗留的恢复状态可能绕过启动开关、在冷启动时意外启动机器人的问题。
- QQ 列表检查和后台身份刷新覆盖“QQ 登录完成但身份缓存尚未更新”的情况;确认账号匹配后才接入。
- QQ 自动启动会复用目标账号窗口或待登录窗口,管理接口尚未就绪时推迟检查,避免重复弹窗。
- 关闭自动连接后停用受管 OneBot 连接并停止自动接入,恢复逻辑遵守该设置;保留用户自定义连接。
- 自动认证失败增加退避,故障恢复和接入尝试设有次数及间隔限制,避免持续重启或反复请求。
- SnowLuma 自带更新器创建的子进程使用隐藏控制台启动,同时保留上游更新与退出行为。
- SnowLuma 更新与修复保留 config、data、logs,使用独立的可用版本快照,避免混用旧 NapCat 快照。
从 v0.6.4 升级
- 退出旧版 Rosemewbot,在原安装位置安装 v0.6.6,继续使用原目录旁的
Rosemewbot-data数据目录。 - 打开应用,在“运行控制”按提示准备或更新组件,下载 SnowLuma。应用下载、首次准备、组件更新和修复需要能够连接 GitHub;下载期间请保持网络可用。
- 在官方 Windows QQ 中登录机器人账号,再到“设置 → 启动与连接”选择或填写该 QQ 号。
- 点击“启动机器人”,确认所选 QQ 在线且 OneBot 已连接。按需要开启自动启动选项。
原有 AstrBot 模型配置、人设、插件和历史数据库继续使用。QQ 登录由官方客户端管理,不迁移 NapCat 登录凭据;首次登录或会话失效时仍需在 QQ 中完成扫码或设备验证。
组件版本
| 组件 | 本版本使用的版本 |
|---|---|
| SnowLuma | v2.1.0,Windows x64 官方发行包,固定 SHA-256 校验 |
| AstrBot | 4.28.2 |
| uv | 0.12.1 |
| 独立 Python | 3.12 |
现有实机兼容记录为 QQ 9.9.31-49738,其他 QQ 构建仍需验证。当前安装包未配置代码签名证书,Windows 可能显示“未知发布者”。
附带源码
仓库同时收录可选的辉夜表情包插件 v1.2.0 与本地安装脚本,支持表情检索、联网补充、真实图片回复及文字/图片分条发送。该插件源码不随桌面安装包自动安装或启用。
发布验证
- TypeScript 类型检查通过。
- 主应用 13 个测试文件、88 项自动化测试通过。
- 可选辉夜表情包插件 33 项自动化测试通过。
- Web、服务端与 Electron 主进程生产构建通过,Windows x64 NSIS 安装包构建通过。
- 打包后的程序在独立临时目录、全新用户数据和默认沙箱设置下启动检查通过:版本 0.6.6,桌面桥接正常,9 项诊断可用。
- 对既有本机运行环境的只读检查确认:AstrBot 与 SnowLuma 正常运行,所选 QQ 在线,OneBot 已连接。
- 安装包内的前端、主进程和组件策略与本次构建逐项核对一致;
latest.yml中的 SHA-512 与文件大小校验通过。
下载
- Windows x64 安装包
- 同时提供
latest.yml、安装包.blockmap和SHA256SUMS.txt。 - 安装包 SHA-256:
1f586be909a62fcadaa4e2fb6e7a872c51e92f7f1993285dae9858373b25db2b
完整改动:v0.6.4 → v0.6.6。
Rosemewbot v0.6.4
下载前请确认能连接 GitHub(通常需要 VPN),并在下载完成前保持连接。应用安装包、首次准备、组件更新和修复都可能需要访问 GitHub。
本次更新
- AstrBot 从 4.27.3 升级至 4.28.2 稳定版,继续使用独立 Python 3.12。
- NapCat 从 v4.18.19 升级至 v4.18.33,同步官方 Shell 安装包 SHA-256。
- 首次准备、组件下载进度、组件兼容中心和应用更新下载入口新增 GitHub / VPN 网络提示。
- 保留升级前快照、失败回滚和用户配置保留机制。
已知兼容情况
NapCat v4.18.33 附带的 Windows Hook DLL 在本次 QQ 9.9.31-49738 环境中未能启动 NapCat。该环境沿用 v4.18.19 官方包中的 NapCatWinBootHook.dll 后,v4.18.33 核心和 WebUI、QQ 自动登录、OneBot 连接均正常。
此兼容覆盖未集成到安装流程;首次安装和“修复组件”仍使用新版官方 DLL。遇到相同问题时,可使用“回滚组件”恢复之前可用版本,或停止机器人后恢复此前官方兼容 DLL。具体版本与校验值见组件兼容说明。
验证
- TypeScript 类型检查通过,9 个测试文件、62 项测试通过。
- Windows x64 NSIS 安装包构建通过,打包后的界面包含网络提示。
- 桌面程序启动检查通过;本机 QQ 在线,OneBot 已连接,原有插件与依赖保留。
- latest.yml 与安装包 SHA-512、文件大小一致。
下载
- Windows x64 安装包:Rosemewbot-Setup-0.6.4-x64.exe
- 安装包 SHA-256:126aab0d42f71647679933e62d82d3401e5871def044c1eb26d05ed003d87c70
当前安装包未配置代码签名证书,Windows 可能显示“未知发布者”提示。
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 可能显示“未知发布者”提示。
Rosemewbot v0.6.2
安装体验
- 下载前检查 uv、AstrBot、NapCat 和 Windows QQ 的实际资源端点,预检失败时自动降低该来源优先级。
- 固定资源下载增加有限重试、备用源轮换、停滞超时、总耗时限制和
Retry-After支持。 - 下载过程显示当前来源与尝试次数,不再长时间无反馈。
- 下载先写入
.part临时文件,通过 SHA-256 校验后再替换正式文件,避免损坏或未完成的安装包进入安装流程。 - 组件安装命令补充失败日志与 30 分钟超时,并对日志中的敏感参数执行脱敏。
下载来源
- uv 使用锁定版本的 GitHub 官方地址与 Astral 官方分发地址,不再依赖 GitHub Releases API。
- Python 3.12 使用 GitHub
python-build-standalone,失败时切换至中科大镜像。 - AstrBot 使用 PyPI 官方源,失败时切换至中科大 PyPI 镜像;两组来源分别与对应 Python 来源配对。
- NapCat 继续使用锁定版本的官方 GitHub Release,未引入来源不明的第三方加速站。
组件版本
- AstrBot 4.27.3
- NapCat v4.18.19
- uv 0.12.1
- 独立 Python 3.12
验证
- 9 个测试文件、58 项自动化测试通过。
- TypeScript 类型检查通过。
- Web、服务端与 Electron 主进程生产构建通过。
- Electron 解包程序
--smoke-test通过,文件版本为 0.6.2。 - Windows x64 NSIS 安装包构建通过,ASAR 已确认包含 0.6.2 下载策略。
下载
Rosemewbot-Setup-0.6.2-x64.exe- SHA-256:
204DF3169A8725F1D9F6FD4A5690695866F12C277EFE0536BF3A6B6D86FC74ED
当前安装包未配置代码签名证书,Windows 可能显示“未知发布者”提示。
Rosemewbot v0.6.1
修复
- 修复导入 AstrBot 备份或在 WebUI 修改密码后,Rosemewbot 顶栏仍展示旧密码、导致“用户名或密码错误”的问题。
- 展示凭据前校验 AstrBot 当前 MD5/PBKDF2 认证哈希;发现失同步时隐藏已经失效的旧密码。
- 在 AstrBot 工作区和智能诊断中新增“重置登录密码”入口:生成全新随机密码、同步认证配置,并且只重启 AstrBot 服务。
- 密码重置使用配置与本机凭据回滚保护,写入或校验失败时恢复原文件,不删除机器人配置、插件或其他组件数据。
- 凭据面板每次展开时重新读取状态,避免备份导入后继续使用前端缓存的旧密码。
- 将 NapCat 状态轮询改为仅读取 NapCat Token,避免在周期刷新中执行不必要的 AstrBot PBKDF2 校验。
安全
- 不再重新启用已经暴露或失效的旧密码;修复操作会轮换为新的随机密码。
- 新增登录凭据一致性诊断,能够区分尚未初始化、凭据一致和凭据失同步三种状态。
验证
- 9 个测试文件、56 项自动化测试通过。
- TypeScript 类型检查通过。
- Web、服务端与 Electron 主进程构建通过。
- Electron 解包程序冒烟测试通过,文件版本确认为 0.6.1。
- 使用真实 AstrBot 4.27.2 登录 API 验证重置后的凭据,返回 HTTP 200。
- Windows x64 NSIS 安装包构建通过。
下载
Rosemewbot-Setup-0.6.1-x64.exe- SHA-256:
860E0B14F666C65B77D42DEF9D76291087C08FE29BF90EEF2FBF1A1E98093023
当前安装包未配置代码签名证书,Windows 可能显示“未知发布者”提示。
Rosemewbot v0.6.0
更新
- 设置页新增“自动登录 QQ”,可读取并选择 NapCat 已记录的本机 QQ 账号。
- Rosemewbot 仅保存所选 QQ 号,不保存 QQ 密码;启动 NapCat 时通过官方快速登录参数尝试进入该账号。
- 会话失效、需要验证码或触发安全验证时保留扫码登录兜底,不执行无限重试。
- 故障诊断新增所选账号与实际在线账号一致性检查,账号不符时给出重新启动入口。
- 兼容 NapCat 新旧快速登录列表接口,并为偏好迁移、账号校验和启动参数补充自动化测试。
- 应用、锁文件、安装包名称和打包文档统一更新至 0.6.0。
验证
- 9 个测试文件、54 项自动化测试通过。
- TypeScript 类型检查通过。
- Web、服务端与 Electron 主进程构建通过。
- Electron 桌面 IPC 冒烟测试通过,应用版本确认为 0.6.0。
- Windows x64 NSIS 安装包构建通过。
下载
Rosemewbot-Setup-0.6.0-x64.exe- SHA-256:
9A1B61AFFB0801048EC076327EA677B8D8953A63974C7A4F5D67B6D864B926EF
快速登录依赖本机 QQ 已保留的有效会话;会话过期时仍需在 NapCat 中扫码。当前安装包未配置代码签名证书,Windows 可能显示“未知发布者”提示。
Rosemewbot v0.5.10
更新
- Rosemewbot 稳定组件策略从 AstrBot 4.27.1 更新到官方最新稳定版 4.27.2。
- AstrBot 4.27.2 修复 Dashboard 备份下载的 Bearer 授权兼容、登录页图标以及 Desktop WebUI 显示问题。
- 稳定策略标识更新为
2026.08.10-stable.1,应用、锁文件、安装包名称和打包文档统一更新至 0.5.10。
验证
- 9 个测试文件、50 项自动化测试通过。
- TypeScript 类型检查通过。
- Web、服务端与 Electron 主进程构建通过。
- Windows x64 NSIS 安装包构建通过。
- 已核对安装包与解包应用版本、版权字段、内嵌 AstrBot 4.27.2 策略锁和自动更新元数据。
下载
Rosemewbot-Setup-0.5.10-x64.exe- SHA-256:
025DDC0D5BBEB2368B12201CE3A734CFA7AC373C9CC20518945CCE17089EA203
当前安装包未配置代码签名证书,Windows 可能显示“未知发布者”提示。
Rosemewbot v0.5.9
授权
- 自 v0.5.9 起,Rosemewbot 源代码采用 MIT License 授权。
- 版权所有:Copyright (c) 2026 Rosepineus。
- 标准 MIT 许可证文本已加入仓库,并包含在桌面应用打包内容中。
版本
- 项目、锁文件、安装包名称和打包文档统一更新至 0.5.9。
- Windows 可执行文件版权信息更新为
Copyright © 2026 Rosepineus。
验证
- 50 项自动化测试通过。
- TypeScript 类型检查通过。
- Web、服务端与 Electron 主进程构建通过。
- Windows x64 NSIS 安装包构建通过。
- 已核对安装包版本、版权字段、MIT 许可文件与自动更新元数据。
下载
Rosemewbot-Setup-0.5.9-x64.exe- SHA-256:
F8FF82BF3C6DC6B6D1A955B48B38424B2D3A80CA861A95D07FDDE7700DB2E558
当前安装包未配置代码签名证书,Windows 可能显示“未知发布者”提示。
Rosemewbot v0.5.8
新增
- 通过 NapCat WebUI 实时接口区分 QQ 在线、未登录、已掉线和状态未知,不再把“管理页可达”误判为“QQ 在线”。
- 控制台前台每 5 秒刷新 QQ 在线状态,退到后台后降为每 15 秒;复用 WebUI 凭据,避免触发登录限流。
- 顶栏、运行控制、接入向导、运行状态、智能诊断和系统托盘统一展示 QQ 登录这一层状态。
界面
- 强化主界面“一键运行机器人”入口,使首次使用和日常启动更醒目。
- 为组件准备过程加入更有风味的提示文案,例如“正在叼回 Python……”“正在给 NapCat 铺猫窝……”。
- 只有 QQ 实时在线且 OneBot 已建立真实连接时,才显示“机器人在线”。
验证
- 50 项自动化测试通过。
- TypeScript 类型检查通过。
- Web 与 Electron 主进程构建通过。
- Windows x64 NSIS 安装包构建通过。
下载
Rosemewbot-Setup-0.5.8-x64.exe- SHA-256:
66718744DEE263F23C3748A3322DFADABD728C57AE05CAE5E2F319100BABDA79
当前安装包未配置代码签名证书,Windows 可能显示“未知发布者”提示。
Rosemewbot v0.5.7
修复
- 修复“开机启动控制台”只保存本地配置、未核对 Windows 实际启动状态的问题。
- 开启或关闭开机启动后立即反查 Windows 登录启动项;写入失败时回滚设置,不再显示为“假开启”。
- Windows 保留失效或禁用的
StartupApproved记录时,自动重建启动项并再次验证。 - 应用手动启动时再次校验开机启动状态;修复失败会关闭开关并显示系统通知。
- 修复 Windows 延迟执行后台启动项时,已有实例被意外弹到前台的问题。
行为说明
- 未开启“开机启动控制台”时,登录 Windows 后不会启动 Rosemewbot、托盘守护或机器人组件。
- 开启“开机启动控制台”后,以
--background参数进入托盘;同时开启“开机后启动机器人”时,再启动 AstrBot、NapCat 与 QQ。
验证
- TypeScript 类型检查通过。
- 35 项自动化测试通过,其中新增 5 项 Windows 登录启动项注册、禁用修复和移除验证测试。
- Web、服务端与 Electron 主进程构建通过。
- Windows x64 NSIS 安装包与解包目录构建通过。
下载
Rosemewbot-Setup-0.5.7-x64.exe- SHA-256:
183C3D14638DD88F6849404568FEF54044C8D694935A2E530911EF0314C05428
当前安装包未配置代码签名证书,Windows 可能显示“未知发布者”提示。