Skip to content

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 15:15

0.9.0 — 增量加根、索引规则可配置、MCP 搜索增强

Added

  • dowse add <目录> 增量补扫:往已有索引再加一个文件夹,只扫这个新目录,其它根的文档原样保留——不再需要全量重建。走与全量重建同一条 NTFS MFT 快速枚举,规则同样生效,重复补扫幂等。
  • 索引规则可配置:排除目录、追加文本扩展名、单文件体积上限(默认 20MB)不再硬编码。CLI 用 dowse rules show / set,浮窗按 Ctrl+, 打开规则面板可视化编辑;规则持久化在索引目录旁,重建/增量/启动对账三条路径统一生效。重建报告现在会点名有多少文件因体积超限被跳过。
  • MCP search 工具对齐 CLI:新增 sort(relevance / mtime / size)、逗号分隔多扩展名 extoffset 分页并返回 total_hits 总数;非相关性排序不再返回无意义的 BM25 分数。index_status 顺带报告当前索引规则。
  • 浮窗搜索历史:打开过结果的查询词自动记住(本地保存最近 10 条),输入为空时列出——↑↓/Enter 复用,Delete 删单条,可一键清空。
  • 性能埋点:热键呼出到窗口可见、击键到结果渲染两项延迟现在写入日志(%LOCALAPPDATA%\dowse\logs),README 的设计目标从此可实测。

Fixed

  • MFT 快车道补上目录排除:此前 NTFS 管理员快速枚举路径不排除 node_modules/target/.git 等目录(与常规遍历路径不一致),现已对齐——同一目录两条路径的索引结果完全相同。

SHA-256 见 checksums.txt。安装包未签名,SmartScreen 拦截时选"更多信息 → 仍要运行"。