你的硬盘正在变成一个黑洞
三年前写的方案在哪个 docx 里?那份 PDF 合同里提到的违约条款原话是什么?
去年下的那本电子书里讲分布式锁的是哪一章?
系统自带的搜索只认文件名。装个"企业级"方案又要起服务、开端口、配数据库。
lsearch 就是一个桌面程序 —— 指定几个目录,剩下的交给它。
核心能力
不是搜文件名,是搜进文件内容里。
搜的是正文
Office 文档、PDF、电子书、源码、纯文本,内容全部进索引。搜到的是句子,不是路径。
27 种格式,一个不落
Word / Excel / PowerPoint(含 doc/xls/ppt 老格式)、WPS 的 wps/et/dps、LibreOffice ODF、RTF、PDF、HTML、纯文本与各类源码,以及 EPUB / MOBI / AZW / AZW3 / FB2 电子书。
中文搜得准
专门为中文做的分词方案(CJK 双字切分 + 全角半角归一),两个字的中文词也能精确命中 —— 这是很多"支持中文"的工具真正掉链子的地方。
Google 式查询语法
多关键词 AND、OR 分组、- 排除、"精确短语",以及 path: / name: 通配符过滤。会用 Google 就会用它。
正则搜索,AI 帮你写
内置 RE2 正则全文扫描。写不出正则?用中文描述你要找什么,AI 生成后本地编译校验、试匹配再给你。支持 DeepSeek / 通义千问 / Ollama 本地模型 / OpenAI 兼容接口 / Anthropic。
点开就看,还能直接改
结果不是丢给你一个路径就完事。内置编辑器在右侧边栏打开文件并直接跳到命中位置,按文件类型自动语法高亮,改完即存。
增量索引
第二次扫描只处理变动过的文件(比对大小与修改时间)。开启实时监听后,文件一改,索引就跟着更新。
索引位置随你放
数据目录可以随时迁移到移动硬盘或大容量分区,程序会自动搬运,不用重建索引。
四种界面语言
简体中文 / 繁體中文 / English / 日本語,默认跟随系统。深色模式自动适配。
真的跨平台
Windows(x64 / ARM64)、macOS(Intel + Apple Silicon 通用包)、Linux(deb / rpm,x64 / ARM64),覆盖麒麟 V10、openEuler、RHEL 8+ 到 Fedora 40+、Ubuntu 20.04 至最新版。
你的文件,不会离开这台电脑
lsearch 没有云端、没有账号、没有遥测。索引和提取出的正文全部存放在你本机的数据目录里。程序不常驻后台服务,也不开监听端口。
唯一一处可选的联网功能是"AI 生成正则":它只把你输入的那句描述、以及你主动粘贴的示例文本发给你自己配置的模型接口。你的文件内容、索引、搜索历史都不参与。不配置 API Key,这个功能就完全不存在。
下载
免费使用。每个版本均附 SHA256 校验和。
| 平台 | 架构 | 格式 | |
|---|---|---|---|
| Windows 10 / 11 | x64 · ARM64 | .exe 安装包 | 下载 |
| macOS 11+ | Intel · Apple Silicon | .dmg 通用包 | 下载 |
| Ubuntu / Debian / 麒麟 | x64 · ARM64 | .deb | 下载 |
| Fedora / RHEL / openEuler | x64 · ARM64 | .rpm | 下载 |
Linux 用户请按发行版选择构建版本:
webkit40 → 麒麟 V10、Ubuntu 20.04–22.04、Debian 11–12、RHEL 8+、openEuler
webkit41 → Fedora 40+、Ubuntu 24.04+、Debian 13+
不确定就先试 webkit41,装不上再换 webkit40。
常见问题
索引会占多少磁盘?
正文经 zstd 压缩后存储,通常是被索引文件总量的一小部分。具体取决于文档类型 —— 纯文本和源码占比高,PDF 和 Office 文档占比低。
扫描的时候电脑会卡吗?
并发提取 + 单写入线程,可以边用边扫。只有老版 Office 和 WPS 格式需要调用 LibreOffice 转换,单个文件约 5–15 秒,这类文件多的话建议第一次索引放在晚上跑。
PDF 里的扫描件能搜到吗?
不能。lsearch 提取的是文本层,不做 OCR。扫描成图片的 PDF 搜不到内容。
支持加了 DRM 的电子书吗?
不支持,带 DRM 的文件会被跳过并记录状态。
要开端口或者装后台服务吗?
都不用。就是一个桌面程序,关掉就没了。
技术栈是什么?
Go + Wails v2 + React 19 / TypeScript。Bleve 倒排索引 + SQLite(正文 zstd 压缩存储)。单一可执行文件,无运行时依赖。