轻量、本地优先的 Windows 文件搜索工具。
以 Everything 作为快速的全盘文件名搜索引擎,再增加正文索引、结果净化和智能排序。
适合需要在 Windows 全机快速查找文件名,并按内容定位 Word、TXT、Markdown 原文的办公用户。
AIEverything 是独立开源项目,不是 voidtools 官方产品,也不隶属于 voidtools。文件名能力基于随包分发的 Everything 1.4 引擎和 SDK;相关版权与许可证归原作者所有。
- 支持全盘文件名与路径极速搜索,基于 Everything 索引快速定位本机文件。
- 支持 TXT、Markdown、Word 文档正文搜索,可直接定位所需内容。
- 支持 Outlook 邮件搜索,快速查找历史邮件及相关信息。
- 支持 AI 智能排序,结合本地 MiniLM 与使用习惯优化搜索结果;坚持本地优先,不修改用户源文件。
打开即可按文件名和路径搜索本机文件、文件夹。AIEverything 使用 Everything 已维护的 NTFS/ReFS 元数据索引,不用自己递归遍历整台电脑。
首次启动会自动在后台为固定磁盘中的 .txt、.md、.markdown、.docx 建立本地正文索引。TXT 命中返回行号,Markdown 命中返回标题路径和行号;Word 命中显示标题路径、段落或表格坐标。同一文件的多处命中合并成一条结果,可直接预览、打开、定位或复制引用。
高置信度的临时文件和一次性产物不会占据结果列表;系统、依赖、缓存和构建内容降级展示,精确搜索仍可找回。桌面端还会结合本机使用行为和本地 MiniLM 语义重排优化前五项,而不改变原始候选集合。
1.0.4 默认在启动后静默只读同步 Classic Outlook 默认收件箱和已发送中最近 100 封邮件。主题、人员、正文片段和附件名称保存在本机 mail.db;“全部/正文”可搜索邮件,双击可回到 Outlook 原邮件。不发送、删除、移动或修改邮件;不需要邮件搜索时可在设置中关闭并清除本机索引。
直接下载 AIEverything-1.0.4-win-x64.zip,解压到普通可写目录后双击 AIEverything.exe。无需安装 .NET SDK。
开始使用:
- 下载并解压便携 ZIP。
- 双击
AIEverything.exe,文件名搜索立即可用。 - Word、TXT、Markdown 正文和 Classic Outlook 最近邮件会在后台自动加入搜索;搜索期间界面仍可使用。
git clone https://github.com/stableopen/AIEverything.git
cd AIEverything
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\fetch-model.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\build-standalone.ps1构建完成后,解压 dist\AIEverything-1.0.4-win-x64.zip 到普通可写目录,双击 AIEverything.exe。文件名搜索立即可用,正文和 Classic Outlook 最近邮件默认在后台自动加入搜索;可在设置中暂停或关闭。
首次运行可能需要 Windows 授权启动 Everything 本机索引服务。正文索引在后台逐步建立,不阻塞文件名搜索。完整环境、验证和打包说明见 docs/BUILDING.md。
- Everything 负责快速召回全机文件名和路径。
- 后台服务通过 Everything 分页发现正文候选,不递归爬全盘。
- 中文使用相邻双字、英文按单词写入本机 SQLite FTS5 倒排索引。
全部模式合并文件名与正文证据;同一文件只显示一条。- 排序遵守
精确命中 > 普通候选 > 低价值候选,AI 只能重排已有候选,不能新增、删除或绕过过滤规则。
组件和数据流详见 docs/ARCHITECTURE.md。
| 能力 | 1.0.4 |
|---|---|
| 文件名和路径 | Everything 能发现的本机文件与文件夹 |
| 正文格式 | .txt、.md、.markdown、.docx |
| 邮件正文 | Classic Outlook 默认收件箱和已发送,最近 100 封;默认启动同步 |
| 正文磁盘 | 已就绪的本地固定 NTFS/ReFS 磁盘 |
| 正文定位 | TXT 行号;Markdown 标题路径和行号;Word 标题路径、段落或表格坐标 |
| 结果操作 | 只读预览、打开、资源管理器定位、复制引用 |
| 本地排序 | 行为偏好 + 内置 MiniLM Top10 重排 |
| 云端排序 | DeepSeek 歧义增强,默认启用、无凭据时自动回退本地 |
正文索引默认排除 Windows、Program Files、ProgramData、AppData、临时/缓存/依赖/构建目录、其他用户目录、危险文件属性和整个代码仓库子树。这些限制不影响按文件名查找相应文件。
- 文件名搜索、正文索引和本地智能排序均可离线运行。
- 提取后的正文保存在
%LOCALAPPDATA%\AIEverything\content.db,行为聚合保存在ranking.db;两者位于本机且未单独加密。 - Classic Outlook 最近邮件索引保存在
%LOCALAPPDATA%\AIEverything\mail.db,位于本机且未单独加密,可在设置中关闭或清除。 - 行为库不保存原始查询、明文路径或正文,只保存随机盐加盐后的文件/目录键、扩展名和每日聚合。
- DeepSeek 默认启用。只有 Windows 凭据管理器中已配置凭据,且本地模型确认查询存在歧义时才可能调用;无凭据或调用失败时静默使用本地排序。
- 软件不会修改、移动或删除用户源文件。
完整数据边界见 PRIVACY.md,安全问题请参阅 SECURITY.md。
- 目前只支持 Windows x64。
- TXT/Markdown 仅支持 UTF-8、UTF-8 BOM、带 BOM 的 UTF-16 LE/BE,最大 5 MiB;DOCX 最大 10 MiB;每个文件最多索引 1,000,000 个字符,最长处理 15 秒。
- PDF、旧版 DOC、RST、XLSX、PPTX、OCR 和聊天内容不在 1.0.4 正文索引范围;邮件不读取附件正文。
- Word 暂不索引页眉页脚、批注、修订、脚注、文本框或嵌入对象;不承诺页码或自动跳转到 Word 内命中位置。
- 首次建立全机正文索引时可能产生较高 CPU 和磁盘活动。
- 本地语义模型需要 x64 AVX2;模型缺失、硬件不支持或推理失败时会安全回退到确定性/行为排序。
- 文件名结果补充和重排最多检查前 500 个 Everything 候选,不等价于展示所有匹配项。
仓库保留只读 MCP/Skill 适配器,供 Agent 搜索文件名以及已经由桌面端建立的 Word/TXT/Markdown 正文索引。它不是桌面应用的运行前提,也不随默认桌面包安装。
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\build-agent-connector.ps1欢迎提交问题和 Pull Request。开始前请阅读 CONTRIBUTING.md,了解当前产品边界、构建命令和最小验证要求。开源发布前的维护者清单见 OPEN_SOURCE_CHECKLIST.md。
AIEverything 源码使用 MIT License。Everything、ONNX Runtime、Tokenizer、本地模型及其他依赖分别遵循其原许可证,详见 THIRD_PARTY_NOTICES.md。
