v2.9.29 - 稳定性、安全性与监控完善
本次更新
稳定性与数据安全
- 强化下载队列的断点续传、并发交接、退出快照和崩溃恢复,避免重复任务、终态文件被误重试及损坏状态覆盖。
- 下载清理统一校验受管目录、绝对保存目录、路径穿越和符号链接,兼顾取消清理能力与文件安全。
- 配置持久化支持损坏主配置的备份恢复,并避免无变化时重复写盘;代理和实例生命周期操作改为串行协调,减少竞态。
- 服务退出时完整排空标准输出和错误输出,保留末尾日志、性能数据及遥测记录,并增强异常日志和进程状态的边界处理。
性能监控与向量服务
- 恢复推测解码分析,在性能监控和大屏模式中展示接受率、草稿 token 统计及相关耗时指标。
- 统一性能监控与大屏模式的实时吞吐、请求压力、会话状态和历史趋势口径,空闲时吞吐可正确归零。
- 改进 CPU、GPU、内存和显存信息展示,增强 Windows、Linux 与 macOS 下 AMD/NVIDIA 设备名称及监控降级处理。
- 完善 Embedding 与 Reranker 的实时速率、并发聚合、历史基线和诊断统计,避免与生成模型指标混用。
架构与质量保障
- 建立统一的结构化 IPC 错误、原子持久化和配置保存协调机制,降低跨前后端错误丢失与异步覆盖风险。
- 拆分应用命令中心、实例模型选择、配置工作区和下载策略等大型组件,补齐组件复杂度、国际化和 IPC 边界检查。
- 加固代理鉴权、敏感请求头过滤、集群发现与远程命令、跨平台路径和开机启动处理。
- 扩充下载、配置、实例生命周期、向量策略、实时吞吐、推测解码和审计修复回归测试。
验证结果
npm run check:release、TypeScript 类型检查和生产构建通过。- npm 官方漏洞库检查结果为 0 个漏洞。
- Rust 138 项测试全部通过,Clippy 在
-D warnings下通过。 - GitHub Actions 的质量检查、Windows、macOS、Linux x64 和 Linux ARM64 构建全部通过。
安装包说明
- Windows:提供明确标注的 unsigned EXE 与 MSI;系统可能显示未知发布者提示。
- macOS Apple Silicon:提供 ad-hoc 签名 DMG;未配置 Apple Developer 年费证书时不阻断发布。
- Linux:提供 x64 与 ARM64 的 AppImage 和 DEB。
完整变更:v2.9.28...v2.9.29