FilePulse 用户指南

完整教程和参考

通过我们的综合指南学习如何有效使用 FilePulse,涵盖基本操作到高级配置。

启动说明

如何首次运行 FilePulse

FilePulse 可运行在 Windows、macOS 和 Linux。默认本地 Web 控制台使用 80(HTTP)和 443(HTTPS)端口;如果其中任一端口被占用,FilePulse 通常会在 80–10000 范围内自动寻找一组可用的 HTTP/HTTPS 端口,将新端口写入 config.json,并自动重启加载。启动提示会显示新的访问地址。只有自动选择或写入失败,或者网络环境要求固定端口时,才需要手动修改 config.json。

平台指南

Windows

在独立目录中运行 FilePulse.exe。磁盘索引、文件操作或绑定低端口需要管理员权限时,FilePulse 会自动提权。

Windows 版本使用说明

1. 解压到独立目录

请先将发布包完整解压到单独目录再运行。版本升级时建议使用新的独立目录,避免旧配置或运行文件与新版本发生冲突。

2. 启动 FilePulse

双击 FilePulse.exe 启动。不要在“兼容性”选项卡中强制勾选“以管理员身份运行此程序”;正常启动器会管理提权,同时保留以普通权限打开文件的能力。

FilePulse.exe
3. 检查盾牌标记

下载程序后如果FilePulse.exe图标上显示一个盾牌,请将其放置到其他文件夹直到没有盾牌为止,否则会影响以普通权限打开某一个目标,如果你不需要这个功能可以忽略。

4. 处理不可用盘符

如果出现"卷更改日志处于非活动状态"则说明有一个盘符有问题,你需要修改config.json将drive_list移除有问题的盘符。

平台指南

macOS

macOS 的 Gatekeeper 可能会阻止从互联网下载的应用。请根据您下载的版本参考以下步骤:

.app 版本使用说明

建议:下载后请将应用移动到其他目录(如 /Applications)运行,不要在下载目录直接运行,以免被系统拦截。

1. 移除隔离属性

打开终端进入应用所在目录并执行:

xattr -dr com.apple.quarantine FilePulse.appchmod +x FilePulse.app/Contents/MacOS/*
2. 在系统设置中允许

如果无法打开:打开「系统设置」→「隐私与安全性」→ 滚动到最下方 → 找到 FilePulse 并点击「仍要打开」。

标准版使用说明

1. 授予执行权限

在程序目录下打开终端并执行:

chmod +x FilePulse
2. 在系统设置中允许

如果运行受阻:打开「系统设置」→「隐私与安全性」→ 点击「仍要打开」。

3. 使用 sudo 启动

使用 sudo 启动标准版可以正常显示托盘图标并获得完整权限:

sudo ./FilePulse
4. 使用 sudo 后台运行

使用以下脚本后台运行(每次运行都需要输入 sudo 密码):

前往下载页查看完整的后台启动脚本
  • 可选:如需让“桌面、文稿、下载”等 macOS 受保护目录参与搜索,请前往「系统设置 → 隐私与安全性 → 完全磁盘访问权限」,将启动 FilePulse 的 Terminal.app 或 FilePulse.app 添加并开启。未授予时,FilePulse 仍可正常运行,但这些目录中的文件可能不会出现在搜索结果中。

平台指南

Linux

已在 Debian、Ubuntu、Arch Linux 和 CachyOS 上完成验证,FilePulse 整体运行正常。

AppImage 版本使用说明

1. 授予执行权限

解压 zip 后,在包含 AppImage 文件的目录中打开终端并执行:

chmod +x ./FilePulse.AppImage
2. 启动 AppImage

如果当前目录下只有一个 AppImage 文件,可直接执行:

sudo ./FilePulse.AppImage

标准版使用说明

1. 授予执行权限

在程序目录下打开终端并执行:

chmod +x FilePulse
2. 安装依赖库

请在终端中执行以下命令(Ubuntu/Debian):

sudo apt install -y libxdo3 libunwind-15 libayatana-appindicator3-1 libwebkit2gtk-4.1-0
3. 使用 sudo 启动

建议使用 root 权限启动程序以确保功能正常:

sudo ./FilePulse
4. 使用 sudo 后台运行

您可以使用以下脚本以 sudo 权限启动 FilePulse 并在后台运行,无需等待程序结束。每次运行都需要输入 sudo 密码:

前往下载页查看完整的后台启动脚本
  • 如果你使用的是 X11,则 AppImage 和标准版都可以正常使用,所有功能均可正常工作。
  • 如果你使用的是 Wayland,建议优先下载标准版。AppImage 在 Wayland 下也可以使用,但受 Wayland 已知问题影响,双击启动或开启自动启动时,可能出现界面卡住或开机启动卡住的情况。若你仍希望使用 AppImage,请不要双击运行,也不要开启自动启动,而应使用命令 sudo ./FilePulse.AppImage 启动。

默认端口:80 (HTTP) 和 443 (HTTPS)

默认端口被占用时,FilePulse 通常会自动选择可用端口、写入 config.json 并自动重启;只有需要固定端口或自动恢复失败时才需手动配置。

免费试用

新用户30天免费试用

注意事项

下载程序后如果FilePulse.exe图标上显示一个盾牌,请将其放置到其他文件夹直到没有盾牌为止,否则会影响以普通权限打开某一个目标,如果你不需要这个功能可以忽略。

如果以普通方式运行,程序会自动切换至管理员权限,但是请不要在FilePulse.exe属性的兼容性标签中设置以管理员身份运行此程序,如果设置兼容性将会和前面提到的一样无法使用普通权限打开某一目标,如果你不需要这个功能可以忽略。

如果出现"卷更改日志处于非活动状态"则说明有一个盘符有问题,你需要修改config.json将drive_list移除有问题的盘符。

版本升级后最好将新下载的FilePulse单独放到一个新文件夹,以免旧的配置和新的配置冲突。

在 Windows、macOS 和 Linux 上,操作系统的文件事件队列容量有限。短时间内批量修改大量文件(例如 1 秒内删除 10,000 个文件)时,部分事件可能无法送达 FilePulse,导致个别文件信息暂时遗漏。这属于操作系统限制,并非 FilePulse 故障;重启 FilePulse 即可重新同步。

核心功能介绍

探索 FilePulse 的主要功能

核心功能1:文件名搜索

类似everything,带有各种复杂筛选条件,主要用于用户的复杂搜索,可以毫秒级响应

核心功能2:文件内容搜索

可搜索文本、Office 文档、PDF、电子书、网页,以及通过 OCR 识别的图片内容。截图、扫描 PDF、文档内嵌图片中的文字在索引后也可以被检索。

核心功能3:视觉搜索

支持使用图片、截图或视频作为查询,查找视觉相似图片和匹配的视频片段,并查看缩略图、路径、服务器和目标时间段。

核心功能4:快速启动器

类似listary,输入关键字结果提前按照大多数习惯排序过,快速定位目标位置并启动

核心功能5:文件去重

按大小与特征快速比对重复文件,安全复核后高效清理冗余。

核心功能6:远程预览与传输

支持文档、电子书、压缩包、图片、音视频等格式的快速预览,并可进行远程下载、上传与定位。

核心功能7:文件夹自动远程同步

本地与远程映射目录可持续自动同步,支持周期更新、稳定重连与删除记录追踪。

核心功能8:AI 会话

支持 LLM 配置管理、多会话持久化、图像上传与一键清空全部会话。

核心功能9:启动器面板

类似音速启动,提前将常用软件进行添加(由于采用浏览器,所以拖拽无法获得完整路径,目前需要输入,未来打造原生应用则可使用拖拽)

核心功能10:集群组网

使用核心搜索与远程能力,启动面板在集群中为可选项。

核心功能11:上下文搜索

支持通过快捷键在 Windows、macOS、Linux 自动带入当前文件管理器路径,并在 Windows 下衔接受支持的打开对话框,也可以继续细化当前搜索范围或返回上级范围。

核心功能12:搜索工作区

支持通过持久化搜索注解、分组、置顶项、自定义排序、启动恢复和更顺滑的键盘导航来管理持续进行中的搜索任务。

工作流指引

选择要完成的任务,然后打开对应的分步实战案例。

1

文件名搜索

通过筛选、正则、拼音快速定位目标。

打开分步案例
2

文件内容搜索

检索文档文本与 OCR 识别出的图片文字,支持索引、评分排序、高亮与快速预览。

打开分步案例
3

视觉搜索

上传图片或视频,或直接粘贴截图,用于查找相似图片并定位匹配的视频片段。

打开分步案例
4

快速启动器

按关键字秒开应用和文件夹。

打开分步案例
5

文件去重

快速找出重复文件,释放空间。

打开分步案例
6

远程传输

跨节点上传、下载、定位文件,远程操作顺畅。

打开分步案例
7

文件夹自动远程同步

本地与远程映射目录持续自动同步,更新更省心。

打开分步案例
8

快速预览

轻量预览文档、图片与多媒体内容。

打开分步案例
9

AI 会话

支持上下文会话与图像上传,并保留历史会话。

打开分步案例
10

共享访问

需要协作时可生成共享入口,访问更便捷。

打开分步案例
11

上下文搜索

从当前文件夹更快进入搜索,并可继续手动细化范围或返回上级范围。

打开分步案例
12

搜索工作区

通过持久化注解、分组、置顶项、自定义排序和更顺滑的结果导航来持续整理复杂搜索任务。

打开分步案例

提升搜索效率

用这些轻量工具快速复用查询、并行整理任务,并更高效地浏览结果。

搜索历史

直接复用近期查询,无需反复重建相同条件。

入口: 文件名搜索、内容搜索或快速启动器 → 查询框旁的历史按钮。

查看实战案例

搜索预设

保存整组搜索条件,随时重新应用,也可设为默认。

入口: 文件名搜索和内容搜索 → 搜索预设。

查看实战案例

多标签工作区

同时保留多个文件名搜索、内容搜索、视觉搜索或快速启动器任务。

入口: 支持多任务搜索页面顶部的标签栏。

查看实战案例

结果导出

将当前筛选后的结果集导出为 TSV 文件,便于继续处理。

入口: 结果区域底部 → 导出。

查看实战案例

图标视图

使用缩略图和可调图标尺寸,更快浏览视觉型结果。

入口: 结果区域底部 → 显示设置 → 视图模式。

查看实战案例

搜索注解

对需要持续跟进的结果进行分组、置顶和自定义排序。

入口: 设置 → 搜索体验,再通过结果右键菜单或注解管理器使用。

查看实战案例

支持搜索文件内容的类型

FilePulse 支持多种文件格式的内容搜索

不同类型的文件由专门的处理器处理,也包括用于图片、扫描 PDF、Office 文档内嵌图片的 OCR 处理器。你可以在「设置 -> 内容规则 / 处理器配置」中按文件类型选择合适的处理器。

标准文本提取

当文档已经包含可选中文本、结构化文档文本、电子书内容或网页文本时,使用这些处理器。

text_handler

所有文本类型文件原样读取

txt, md, json, py, js, css, xml, csv, log 等等

docx_handler

Microsoft Word 文档所有文本

docx

xlsx_handler

Microsoft Excel 表格所有文本

xlsx

pptx_handler

Microsoft PowerPoint 演示文稿所有文本

pptx

pdf_handler

PDF 文档所有文本

pdf

rtf_handler

RTF 富文本格式文档的全部文本内容

rtf

epub_handler

EPUB 电子书文件中的可搜索内容

epub

fb2_handler

FB2 电子书文件中的可搜索内容

fb2

html_handler

HTML 网页文件去掉标签后内容

html, htm

OCR 增强识别

当重要信息出现在截图、照片、扫描页、图片型 PDF 或 Office 文档内嵌图片中时,使用这些处理器。

docx_ocr_handler

Word 文档文本,加上内嵌图片中 OCR 识别出的文字

包含截图、照片或扫描页的 docx

xlsx_ocr_handler

Excel 表格文本,加上内嵌图片中 OCR 识别出的文字

包含粘贴截图或图片备注的 xlsx

pptx_ocr_handler

PowerPoint 幻灯片文本,加上幻灯片图片中 OCR 识别出的文字

包含截图、图表或照片页的 pptx

pdf_ocr_handler

PDF 文本,加上扫描页和内嵌图片中 OCR 识别出的文字

扫描件、截图或图文混排 PDF

image_ocr_handler

从图片文件中 OCR 识别文字,让截图和照片也可以通过内容搜索找到

png, jpg, jpeg, webp, bmp, tiff

视觉搜索媒体

当图片或视频需要参与视觉搜索、截图匹配和视频片段查看时使用这些类型。视频视觉搜索需要 FFmpeg 可用。

visual_search

图片和常见视频文件可作为视觉搜索目标或查询文件。图片搜索可直接使用,视频索引和查询需要 FFmpeg。

jpg, jpeg, png, webp, bmp, tiff, mp4, mov, mkv, avi, webm

提示:当可搜索信息以图片而非可选中文本形式存在时,请使用 OCR 处理器。

快捷键

掌握这些快捷键,提升您的工作效率

全局快捷键

Alt + Q
在当前已打开的文件夹/对话框中搜索,并可在之后调整当前搜索范围。
Alt + F
打开快速启动器,通过输入一些关键字立刻运行某一个程序
Alt + W
打开启动器面板,用户可以自己添加一些路径图标,未来可以通过双击即可打开
Alt + `
打开文件名搜索页面。支持在 Windows、macOS、Linux 自动带入当前文件管理器路径,在 Windows 下继续衔接受支持的打开对话框,并可细化搜索范围。
Win + `
打开文件内容搜索页面

Web界面快捷键

Alt + 4
在搜索和快速启动器页面可以快速修改搜索类型(文件夹和文件,文件夹,文件)
Alt + 1/2
在启动器面板是用来快速切换分组
Alt + 1/2/3
切换 Content Plugin
Alt + Page Up/Down, Ctrl + 左右光标
切换分页
上下光标键
选择搜索结果表格中项目
左右光标键
对于选中条目打开菜单,对于预览视频进行快进和快退5秒
Enter键
执行菜单中条目
Ctrl + Enter
快速在资源管理器中定位目标位置
Ctrl + C
复制目标文件
Ctrl + X
剪切目标文件
Space
选中文件进行远程快速预览
Alt + Enter
预览视频窗口全屏显示
Ctrl + 左右箭头
预览视频窗口视频快进和快退30秒
Ctrl + Alt + 左右箭头
控制标签页切换
Alt + /
选中页面中的搜索内容

高级使用

解锁 FilePulse 的全部潜能

更换证书

自带证书为开发证书,如需更换真实证书,替换 certs 目录下的文件。

开启 HTTP3

默认同时开启 HTTP2 / HTTP3,但由于开发证书问题,可能会自动降级为 HTTP2。更换为真实证书后,即可正常使用 HTTP3。

高级表达式

简单表达式(Advanced expression为关闭状态)

Search Content和Path编辑框,支持非(!),与(空格),或(

高级表达式(Advanced expression为开启状态)

Search Content和Path编辑框,支持非<not>,与<and>,或<or>,左括号<left>,右括号<right>

文件内容高级搜索

普通搜索(Linear Search为关闭状态)

对应四种搜索模式:普通模式,正则表达式,前缀匹配,模糊匹配。其中模糊匹配性能最差,尽量避免使用。前缀匹配必须要有两个分词开始,而在简单表达式又以空格分隔,所以前缀匹配需要用高级表达式。

线性搜索(Linear Search为开启状态)

对应两种搜索模式:通配符搜索,正则表达式搜索。两者都是对所有需要查询的文件进行逐个匹配,性能会变差。

连接远程服务器

在「设置 → 远程服务器」中填写地址、协议、用户名和密码。成功保存的服务器会持久保留;FilePulse 启动后会自动尝试重新连接,连接失败时按逐步延长的间隔继续重试。请通过设置中的连接状态判断服务器当前是否在线。

远程挂载盘符

1

配置并选择一个已保存且在线的远程服务器,然后确认远程实例能够访问的回调协议和地址。

2

启用自动挂载后,挂载配置会跨重启保留。首次挂载所需时间取决于远程服务器中的文件数量。

3

FilePulse 会检查远程实例、回调健康状态和挂载租约。远程实例重启、断线或挂载状态失效时,会清除过期的远程数据并尝试重新挂载;恢复期间远程结果可能暂时不可见。

Windows WebDAV 挂载指引

在 Windows 上通过 WebDAV 挂载时,主要注意 HTTP 连接支持和文件大小限制。

开启 HTTP
1

按 Win + R,输入 regedit,打开注册表编辑器。

2

定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters。

3

找到 BasicAuthLevel,将数值数据改为 2。

4

按 Win + R,输入 services.msc,打开服务管理器。

5

找到 WebClient,右键选择重新启动。

提示文件大小超出限制
1

Windows WebDAV 传输文件大小限制默认为 50M。

2

在同一路径下找到 FileSizeLimitInBytes。

3

将默认的值 2faf080 修改为 ffffffff,即可将 WebDAV 可传输的最大值从 50M 调整为 4G。

4

找到 WebClient,右键选择重新启动。

Windows 共享映射设置

Windows 使用共享前,请先在注册表中开启 WebClient 基本认证。

1

右键单击开始,然后选择运行。

2

键入 regedit 并单击确定。

3

在注册表编辑器中,转到 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > WebClient > Parameters。

4

打开 BasicAuthLevel,将数值数据更改为 2。

5

重新启动计算机,并再次使用共享。

设置、升级与迁移

通过设置页导出或导入配置、检查内置更新,并迁移搜索工作区、共享、同步、LLM、内容规则和远程服务器数据。

查看下载与发布包

开发者 API

通过需要鉴权的本地 HTTP API,让 AI Agent、脚本、启动器和内部工具调用 FilePulse 的搜索、预览和下载能力。

阅读开发者 API 指南

config.json 配置参考

config.json 控制本地服务名称、登录、端口、索引位置、快捷键、启动行为和部分运行偏好。大多数用户只需要在默认环境不适合时调整端口、drive_list、hot_keys、多实例策略或启动选项。

修改建议

端口、drive_list、hot_keys、多实例策略和启动选项适合手动调整。账号密码优先在 Web 界面中修改。修改端口、监听位置、快捷键或 max_batch 后,建议重启 FilePulse 让新设置稳定生效。

server_name

本地 FilePulse 节点显示名称。使用远程节点或集群工作流时建议保持唯一,方便识别结果和远程操作来源。

port_http / port_https

本地 Web 控制台和服务 API 使用的 HTTP / HTTPS 端口。如果 80 或 443 被占用,请在启动前修改端口,并访问对应地址。

drive_list

FilePulse 监控并建立索引的位置。Windows 通常是盘符,macOS 和 Linux 通常是 /Users、/home 等路径。

hot_keys

全局快捷键定义,可关联当前文件夹搜索、内容搜索、快速启动器、启动器面板和上下文搜索。

open_link_after_boot

控制本地服务启动后是否自动打开浏览器。后台启动、服务器部署或希望手动打开控制台时可以关闭。

max_batch

内容索引批处理大小。数值越大可能构建越快,但需要更多内存和 CPU;如果内容索引无法分配内存,请调小。

ffmpeg_max_parallelism

限制视频视觉搜索和预览可并行执行的 FFmpeg 任务数。保持 null 时自动选择;媒体索引造成 CPU 或内存压力时可调低。

ocr_max_parallelism

限制可并行执行的 OCR 提取任务数。保持 null 时自动选择;设备 CPU 或内存有限时可调低。

hide_console_on_startup

在支持的环境中控制启动 FilePulse 时是否隐藏控制台窗口。

native_log_enabled

控制原生侧日志,方便排查启动、快捷键或桌面集成相关问题。

instance_policy.allow_multi_filepulse

控制是否允许同时运行多个 FilePulse 服务实例。

instance_policy.allow_multi_native

控制是否允许同时运行多个桌面原生助手实例。

boot_root_autostart_enabled

控制开机或登录后自动启动相关设置,需要 FilePulse 随系统启动时使用。

password / last_password_change / saved_system_password

敏感或由系统维护的字段,请不要手动修改;账号密码和系统密码保存应通过 FilePulse 设置界面操作。

设置导入/导出可以连同 config.json、共享、同步、LLM、内容规则、远程服务器和搜索工作区数据一起迁移。本节只说明 config.json,因为其他文件更适合在 Web 界面中管理。

异常处理

如果机器从睡眠等状态恢复后出现 FilePulse 自行关闭,这通常不是程序故障,而是 FilePulse 的联网验证在终端进入睡眠等状态后中断,程序因此自动退出。重新启动 FilePulse 即可。

如果搜索内容构建的时候无法分配内存,是max_batch设置过大,只需要修改config.json文件,将max_batch设置为更小的值即可。然后重新运行。

如果搜索内容就构建卡住了,可以把rules.json里面的rules里面条目都删掉,相当于清理掉所有的规则,然后重新运行。

构建结果在index目录下,可以随时删掉目录,重新构建,个人建议不要构建过大的纯文本,比如一个word文档500MB,但是里面大多是图片不会有问题,但是如果一个500MB的纯文本文件,内容是纯文字,那么搜索系统可能会花费很长的时间构建。而且这么大的纯文本文件在构建期间会花费巨量内存。