功能特性
从文件名到文档内容,一套搜索覆盖全部日常场景。
深入了解
从文件名搜索到理解内容的智能搜索
自然语言搜文件
说一句“上周改的合同”,自动解析时间词、类型词和关键词,组合出精准查询。断网也能用。
- 时间词:今天 / 昨天 / 上周 / 上个月 / 最近 7 天 / 最近三个月 / 2024 年
- 类型词:合同、发票、截图、表格、代码、安装包、压缩包等
- 动作与否定:「改过的」「下载的」「不是我发的」;解析结果以可删除条件标签呈现
OCR 内容索引
截图、照片与扫描版 PDF 里的文字由本机 OCR 识别后写入全文索引,可以直接搜图片或扫描件里的那句话。
- 引擎在本机运行(tesseract.js WASM),语言包随安装包分发:简体中文 + 英文
- 识别文本写入独立的内容索引,与文件名命中按路径去重后合并排序
- 超大图片先等比缩小再识别,识别结果落盘缓存,不会每次重复计算
代码符号搜索
按语法解析源码,直接搜函数名、类名、方法名或变量名,不必记得它在哪个文件。
- 8 种语法:JavaScript、TypeScript / TSX、Python、Java、C、C++、Go、Rust
- 抽取函数、类、方法与顶层变量,并记录所在文件与行号
- 符号命中与文件名、全文命中按路径去重后统一排序
云盘统一索引
通过 WebDAV 连接坚果云等云存储,把云端目录纳入同一套搜索结果。
- 递归列出远端目录,取其名称、大小与修改时间,标记来源为云端
- 账号凭据保存在本机,云端文件与本地文件在同一列表中排序
- WebDAV 是通用协议,同一账号可在多台电脑上重复使用
AI 知识助手
用你本机已有的模型,对索引到的文件内容提问。
- 默认指向本机服务(http://localhost:11434/v1,默认模型 qwen2.5),一条命令即可跑在本机
- 接口为 OpenAI 兼容格式,也可以改为自建的内部端点
- 提问内容来自你本机索引到的文件,可随时关闭该功能
自动化与整理
把重复的整理动作交给规则:条件命中后自动归档、移动或打标签。
- 条件:文件大小、文件年龄、类型、文件名包含/前缀、重复文件
- 动作:移动、复制、打标签、归档到指定目录、移入回收站
- 执行前可预览命中数量与占用空间;保存的搜索(Feed)按小时级自动重跑
隐私优先
索引存本地,文件不上传。可选遥测全可关闭。完全离线可用。
- 索引库、正文、OCR 文本与代码符号都只保存在本机用户数据目录
- 使用统计与崩溃上报可逐项关闭;关闭后核心搜索不受影响
- 账号、订单与订阅数据在云端,用于登录、开票与席位管理;用户中心可自助注销并级联删除
四个真实场景
| 你想找 | 怎么做 | 用到 |
|---|---|---|
| 上周改过的合同 | 直接输入「上周改的合同」 | 自然语言解析 + 全文索引 |
| 截图或扫描件里的那句报错 | 开启 OCR 后直接搜那句话 | OCR(图片 / 扫描版 PDF) |
| 某个函数定义在哪个文件 | 输入函数名,看结果里的文件与行号 | 代码符号索引 |
| 重复下载的安装包 | 用重复文件规则预览占用空间,再批量移入回收站 | 自动化规则 + 批量操作 |
搜索方式、可检索内容与限制
下面三张表来自桌面端的实际实现,而不是宣传口径。
输入方式一览
| 你输入 | 识别为 | 示例 | 版本 |
|---|---|---|---|
| 普通关键词 | 文件名 / 路径 / 正文子串匹配(大小写不敏感) | 报销 | 免费 |
| 拼音首字母 | 仅对含中文的文本做拼音匹配 | wj wj → 文件 | 免费 |
| 拼音全拼 | 与首字母同样无需切换输入法 | fapiao fapiao → 发票 | 免费 |
| 正则表达式 | 以 regex: 前缀触发;非法正则自动降级为普通关键词 | regex:\.(pdf|docx)$ | 免费 |
| 结构化过滤 | 大小 / 大类 / 扩展名 / 日期 / 路径条件,可与关键词组合 | size:>10mb date:thisweek kind:doc | 免费 |
| 整句自然语言 | 本机解析时间、类型、动作与关键词,输出条件标签 | 上周改的合同 | 免费 |
| 文字识别(OCR) | 图片与扫描版 PDF 经 OCR 后写入内容索引,可被正文检索命中 | 识别截图或扫描件中的报错文字 | Pro |
| 代码符号 | 按符号名命中函数 / 类 / 方法,附文件与行号 | buildIndex | Pro |
可检索的内容类型
| 类型 | 扩展名 | 处理方式 |
|---|---|---|
| 文本与代码 | .txt .md .csv .json .xml .html .css .js .ts .py .java .c .cpp .h .go .rs .php .rb .sh .bat .ps1 .yaml .yml .toml .ini .cfg .log | 直接读取内容建立全文索引 |
| 提取正文文本(文本型 PDF) | ||
| Word | .docx .doc | 提取段落纯文本,忽略排版格式 |
| Excel | .xlsx .xls | 逐个工作表转为文本,保留表名标记 |
| 演示文稿 | .pptx .ppt | 提取幻灯片文字(Pro 之外仍可搜文件名) |
| 图片(可 OCR) | .png .jpg .jpeg .bmp .webp | 本机 OCR 识别文字后写入内容索引(Pro) |
| 图片(其它格式) | .gif .tif .tiff .ico | 只按文件名与类型建立索引,不做 OCR |
| 代码符号 | .js .jsx .mjs .cjs .ts .tsx .py .java .c .h .cpp .cc .cxx .hpp .hh .go .rs | 按语法抽取符号名与行号(Pro) |
QuickFind 不做什么
写清楚边界,比夸大一倍更有用。以下都是当前 1.0.0 的真实限制。
- 扫描版 PDF 的文字需要手动开启「PDF OCR」(默认关闭),且识别按页进行、每页需要数秒;不开启时只能按文件名搜到。
- OCR 语言包只有简体中文与英文,不内置其它语言,也不支持手写体。
- OneDrive、Google Drive、Dropbox 的直连尚未发布;当前云盘索引走 WebDAV,且只索引远端文件的元数据。
- 代码符号覆盖 8 种语法,不含 C#、PHP、Ruby、Swift、Kotlin;也不做跨文件引用分析。
- 不加密本机索引库:能读到用户数据目录的人就能读到索引内容,请按操作系统的账户权限保护你的电脑。
- 不做云端全文搜索:文件内容不会上传,所以换一台电脑需要为新机器建立自己的索引。
- 网络共享(SMB / NFS)可以加入索引,但速度取决于网络状况,不保证像本地磁盘一样实时。
- 桌面端目前只发布 Windows x64;macOS 与 Linux 在构建配置中已列出,但尚未发布。
- Team 版的「共享索引路径」:服务端接口已实现,按 Team 闸门 fail-closed 鉴权,只登记路径元数据(相对路径、文件名、扩展名、大小、修改时间),检索只回元数据,审计只存查询哈希与命中数,既不保存文件内容也不写入内容哈希;但 1.0.0 客户端仍无界面入口,用户暂不能自助添加或查看。
功能对比
与同类工具的能力对照(截至 2026-09)。
对比为公开信息整理,具体以各产品官网为准。
公平地说,别人更擅长什么
如果你的需求正好落在下面这些点上,用它们会比用 QuickFind 更合适。
Everything
直接读 NTFS 主文件表建索引,全盘文件名搜索几乎不占内存,长期驻留也几乎无感。只搜文件名、追求极致轻量的场景,它仍是效率最高的选择。
Listary
深度嵌入资源管理器,在打开/保存对话框里直接搜文件,顺手程度很高;模糊匹配与键盘操作习惯打磨多年。
Alfred
macOS 上成熟的启动器:剪贴板历史、工作流、脚本触发器一应俱全,Powerpack 生态里能找到几乎任何需求的现成工作流。
Raycast
现代跨平台启动器,插件 API 与团队共享能力突出,除文件之外还能统一接管大量云端服务的操作入口。
QuickFind 选择的位置
不与你已有的启动器比谁调起更快,而是把「文件里的内容」也变成可搜索对象:PDF 与 Office 正文、图片里的文字、代码符号,以及「上周改的合同」这种日常说法。这些判断都在本机完成,不需要把文件交给任何服务器。
这些情况下,QuickFind 不是最佳选择
- 你只想搜文件名,并且希望常驻进程几乎不占内存 —— Everything 更轻。
- 你要检索网盘里几十万个云端文件 —— 目前只支持 WebDAV 且只索引元数据,不适合当作主网盘检索方案。
- 你需要手写体 OCR 或简体中文、英文之外的语种 —— OCR 语言仅限随安装包分发的语言包。
- 你主要在 macOS 或 Linux 上工作 —— QuickFind 目前只发布 Windows x64。
- 你需要跨团队实时协作编辑同一份文档 —— 我们提供的是团队工作区与角色权限,不是文档协作工具。