Skip to content

Scout v0.9.58

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Aug 16:11

Scout Windows/macOS 测试版。

本次变更

  • 全面评审:对照 voidtools Everything 的公开功能与关键技术实现,逐项核对 BETA-76(内置 MFT/USN 原生索引)与 BETA-78(scoutd 后台服务化拆分)是否构成完整替换
    • 核心索引机制(MFT 批量枚举 + USN Journal 实时监控)、ReFS 不支持(Everything 自身同样不支持)均确认对等。
    • 权限隔离架构:scoutd 以 Windows Service(LocalSystem)常驻处理需要管理员权限的 MFT 读取,桌面客户端以普通用户身份通过 token 连接——对齐 Everything Service 免 UAC 的部署模式。
    • 查询语法(通配符/正则/布尔 NOT)差异属设计取舍:Scout 的检索意图是跨 4 个搜索后端(原生索引/Windows Search/Spotlight/本地全文)共用的抽象,不是 es.exe 专有语法的克隆。
  • 修复一处真实 bug:原生索引的路径重建逻辑(祖先目录记录已从索引移除时)此前会静默拼出一个看起来合法、实际完全错误的绝对路径,而不是判定"未找到"——可能导致搜索结果或"在文件夹中显示"指向错误位置。现在这种情况会正确返回空结果,不会给出误导性路径。

已知限制(评审中发现,本轮未修,需真机环境验证后修复)

  • 后台服务的本机连接凭据文件权限较宽松(同一台电脑上的其他系统账户理论上可读取);正确加固方案需要按安装用户身份精确授权,需在真实多用户环境验证后落地,避免误伤单用户场景下客户端自身的正常连接。
  • 索引实时监控线程遇到异常时会停止更新且无日志提示,需要下一轮加错误分类与可观测性。

安装说明

  • 由 GitHub Actions 自动构建。
  • SignPath 免费 OSS 签名接入中,Windows 安装包暂未签名,首次运行 SmartScreen 可能提示,选择「更多信息 → 仍要运行」即可。
  • 放行步骤 / SHA256 校验 / 升级卸载说明:见 安装指南
  • Windows 版首次安装会请求管理员权限,自动配置并启动后台索引服务(Scoutd);桌面客户端本身以普通用户权限运行。

模型文件(均可选,首选应用内「快速入门」一键下载):

  • embeddinggemma-300m-q8_0.gguf —— 语义召回 embedding 模型(启用「按意思找到」/跨语言)。
  • qwen3-0.6b-q4_k_m.gguf —— 生成模型 fallback(复杂查询 AI 解析)。

两者均不放置也可正常使用(纯关键词搜索)。

本地验收

  • CI、Release macOS、Release Windows 三个 workflow 均已跑绿。
  • workspace 全量测试(含新增回归测试)本机验证通过。