yazzang-homelab/im-looking-for 的最新提交 5fe2521(2026-10-14)一并修复了 Windows 上文件夹遍历无法结束的问题,以及运行中新增的文件夹被悄悄忽略的问题。该仓库是一个本地搜索工具,可按内容查找自己电脑上的照片、PDF、文档、语音备忘录和视频,提供 CLI、应用以及供智能体使用的 MCP 服务器。
原因是文件夹遍历跟入了 Windows 用户配置文件中的旧式目录联接(junction,Application Data 和 Local Settings),兜转回自身。提交信息记录,在这种状态下,遍历一次主文件夹历时 240 秒、遇到 550,835 个文件仍未结束;改为跳过目录联接和符号链接之后,0.7 秒内以 9,485 个文件完成。它不只是避开目录联接,还在遍历过程中检查 Stop 事件,文件大小与时间戳改从目录列表获取,并按文件夹报告进度。
与此同时,索引流程本身也发生了变化。索引在 'looking' 阶段遍历文件夹并统计发现的文件数量,只有在出现需要读取的文件之后才启动嵌入模型。运行期间到达的索引请求会堆在队列里,在前一项任务结束之后再执行一次;按下 Stop 时,等待中的请求也会一并丢弃。MCP index 工具现在返回 {started, queued},应用界面则显示 looking 和 queued 状态,以及持续到任务结束的 'Stopping…' 提示。
不过,这一时间对比依据的是提交中所述的某一次测量,给出的事实中既没有许可证,也没有单独的基准测试。这次变更中也没有包含表明嵌入质量或搜索准确率提升的依据。本次修改修的是探索与调度行为,因此遍历时间实际能减少多少,仍需在部署环境中另行确认。