【开源自荐】随心搜 suixin: 为 Win顺 编写的本地语义文件搜索

正文

给 Win顺(LingCore/WinShun) 写了一个文件搜索插件项目:随心搜(suixin),MIT 开源协议。

起因是:前段时间出了一个文件搜索项目:win顺,搜索起来老方便了,速度又快,开销又小。win顺就自带了一个扩展,通过AI 进行搜索,想搜什么一句话就行。但是对我我这样的大专生……咳咳,扯远了。主要还是有些东西不能接入互联网,能离线处理是最好的,虽然在线模型肯定更强一些,但是相对于的就会有很多限制,例如联网限制,隐私问题,以及速度问题?

项目原理

  • Win顺 的文件名/内容索引做候选;
  • 把一句话拆成概念、时间、类型、文件夹、大小、排除项;
  • 本地 bge 中文模型做语义重排;
  • 聊天软件(微信、QQ、企业微信、钉钉、飞书、WPS)按传输目录单独扫;
  • Windows 设置页有内置目录,按中英文别名命中后直接打开。

安装

  1. Release 下载 suixin-1.0.0.zip;
  2. 解压到 %LOCALAPPDATA%\WinShun\plugins\suixin 或者通过 Win顺 GUI 的 插件 > 已安装> 已安装的插件 > 添加插件 选择压缩包即可;
  3. 在「设置 → 插件」启用「随心搜」;
  4. 按需设置你的偏好。

Win10/11 x64 + Win顺 0.14+。模型和 ONNX Runtime 已随包,不需要额外环境。

已知限制

  • 只搜已索引位置,网络盘、压缩包内部、图片 OCR 不在范围;
  • 聊天软件只扫传输/接收目录,不读配置和缓存,加密 .dat 跳过;
  • Win顺 0.15 的插件行不能复用原生文件悬停,完整路径看副标题或右键「详细信息」;
  • 模型档位不是越大越好,测试机上 large 会超过 10 秒超时。

项目截图


仓库:GitHub - MakotoArai-CN/suixin: 随心搜 — 用一句话找文件、聊天记录和系统设置 · GitHub
Release:Release 随心搜 1.0.0 · MakotoArai-CN/suixin · GitHub

1 个赞