- [开机免打扰与轻量自启] 登录项启动可留在托盘,并按轻量模式释放 WebView (Thanks to @relifenoxiao):
- 免打扰启动: 设置里新增「免打扰启动(留在托盘)」,默认开启。
--minimized只表示这次由系统登录项拉起;手动打开仍显示主窗口。 - 轻量模式对接: 免打扰且托盘可用、同时开启轻量模式时,事件循环就绪后直接销毁 WebView,不覆盖上次记住的窗口位置。macOS 切到 Accessory。没有托盘时改为显示主窗口。
- 免打扰启动: 设置里新增「免打扰启动(留在托盘)」,默认开启。
- [空配置自愈] 无头模式不再因 0 字节 gui_config.json 在 EOF 处崩溃 (Fixes #3548):
- 空白文件生成默认配置: 配置文件不存在、0 字节或只有空白时,使用默认配置并原子写回。非法 JSON 仍报错,避免覆盖写了一半的配置。
- 写回失败可见: 初始配置或自愈结果写不回磁盘时记录警告,避免下次启动在无权限时悄悄换掉 API Key。
- [客户端探测与纯代理切号] 补齐跨平台安装路径,未安装客户端时不再阻断切号 (Fixes #3530):
- 安装位置与 PATH: Windows 补上无 Programs 前缀的本地目录、
ProgramW6432,以及 IDE 的多种可执行文件名;macOS 与 Linux 同时扫描 PATH。指定目标找不到时回退到本机已安装的另一变体。 - 纯代理容错收窄: 切号前客户端没有在运行,且确实找不到可执行文件时,凭据写入成功后完成切号。权限拒绝等真实启动失败仍返回前端。
- 安装位置与 PATH: Windows 补上无 Programs 前缀的本地目录、
- [单模型查询] 四个协议适配器支持按 ID 查询单个模型:
- Retrieve Model: OpenAI、Claude、Gemini 的单模型查询端点与列表查询共用同一套模型目录。
Full Changelog: v4.8.6-beta.1...v4.8.6-beta.2