Scout v0.9.55
Pre-release
Pre-release
Scout Windows 测试版(NSIS 安装包)。
本次变更
- 内置原生文件索引,替代外部 Everything 依赖:新增
scout-native-index组件,用 Windows NTFS 官方 MFT 批量枚举(FSCTL_ENUM_USN_DATA)+ 内存索引 + USN Journal 增量监控(FSCTL_READ_USN_JOURNAL)自行实现"极速文件名检索",不再需要用户额外安装 voidtools Everything。需要以管理员权限运行 Scout 才能启用(Win32 打开卷句柄的系统要求);非管理员运行会自动降级为目录扫描,不影响其余功能。 - "找文件"搜索框新增双模式:输入时即时展示"快速查找"结果(按文件名,类 Everything 体验);回车触发"深度检索",融合元数据索引与语义索引的完整结果。
- 启动更快:应用启动时原生索引在后台预热,不阻塞窗口显示;语义索引等重资源准备同样在后台进行。
安装说明
- 由 GitHub Actions 在 windows-latest 上自动构建。
- SignPath 免费 OSS 签名接入中,本次安装包暂未签名,首次运行 Windows SmartScreen 可能提示,选择「更多信息 → 仍要运行」即可。
- 放行步骤 / SHA256 校验 / 升级卸载说明:见 安装指南。
模型文件(均可选,首选应用内「快速入门」一键下载;也可手动放置到 %APPDATA%\Scout\models\):
embeddinggemma-300m-q8_0.gguf—— 语义召回 embedding 模型(启用「按意思找到」/ 跨语言)。缺失则语义召回降级纯关键词(FTS)。qwen3-0.6b-q4_k_m.gguf—— 生成模型 fallback(复杂查询 AI 解析)。缺失则降级 parser-only。
两者均不放置也可正常使用(纯关键词搜索)。「选项 → 常规 / 语义召回」可查看各模型状态。
本地验收
- CI(Rust-only crate 单测 + clippy + fmt)、Release macOS、Release Windows 三个 workflow 均已跑绿;Windows 产物
dumpbin /DEPENDENTS确认不导入MSVCP*/VCRUNTIME*动态运行库。 - 本机 Windows 11 真实安装并启动验证:4 个搜索 backend(local-index / semantic / windows-search / native_file_index)注册成功;原生索引后台预热按设计在非管理员会话下优雅降级(
available=false);启动、索引扫描、日志输出均无异常;进程稳定运行、正常退出,Windows 事件日志无崩溃记录。 - 未覆盖:管理员权限下原生索引真实 MFT 全盘枚举与 USN 实时监控的端到端行为、桌面 GUI"快速查找/深度检索"下拉交互的真机点击验证(当前会话无原生桌面自动化工具,此前开发阶段已用浏览器注入 stub 方式验证过交互逻辑,见 commit 历史)——留待下一轮人工真机走查。