发现 
命令行工具效率工具
rclip:终端里的本地图片搜索工具
用自然语言或示例图片在终端搜索本地照片,完全离线、无需打标签或导入图片库。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- v4.1.0
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
rclip 是一个给命令行用的本地图片搜索工具,可以理解为「图片版的 grep」。用自然语言描述、示例图片或两者组合,搜索任意文件夹里的照片,无需打标签、上传或导入到图片库。它在本机离线运行,可在 SSH 中使用,也能和 Unix 工具通过管道配合。
主要功能
- 自然语言搜索:按图片内容描述查找,例如
rclip "two parrots on a branch"。 - 以图搜图:传入本地图片路径或图片 URL,返回最相似的图片。相对路径必须以
./开头。 - 组合与加权查询:文本和图片查询可以相加、相减,例如
rclip "2:golden retriever" + "./pool.jpg" - fruit。 - 本地与隐私:完全离线工作,照片不会离开你的电脑。
- 格式支持:
jpg、jpeg、png、webp、tiff、tif、bmp、gif、jp2、pnm、pbm、pgm、ppm;macOS / Windows 支持 HEIC;通过--experimental-raw-support支持 RAW。 - 增量索引:再次运行时只处理新增和变化的图片,并从索引中移除已删除的图片。
- 交互式终端 UI:
rclip -i,在终端里用缩略图网格浏览和搜索。 - 终端内预览:
-p在支持 Kitty graphics 的终端里直接显示结果。 - 可脚本化:
-f/-0输出文件路径,--json输出 JSON 数组,便于脚本和 AI agent 调用。 - 跨平台:Linux、macOS(Apple Silicon)、Windows。
安装与使用
Linux:
sudo snap install rclip
macOS(仅支持 Apple Silicon):
brew install yurijmikhalevich/tap/rclip
Windows:从 latest release 下载 *.msi 后运行安装程序。
也可以用 pip 安装:
pip install rclip
基本用法:
cd photos && rclip "an orange cat"
首次在某个目录运行时,rclip 会提取图片特征建立索引,耗时取决于 CPU 和图片数量。之后可用 -n 跳过索引直接搜索。
交互式界面:
rclip --interactive
以图搜图:
rclip ./cat.jpg
管道到其他工具,例如用 feh 预览前 5 个结果:
rclip -f -t 5 kitty | feh -f - -t
注意事项
- 交互式 UI 依赖 Kitty graphics 与 Unicode 占位符支持,需要 Kitty、Ghostty 或最新 iTerm2;预览(
-p)在 Konsole 中也可用。搜索与脚本用法在任何终端都能工作。 - HEIC 在 macOS 通过 Image I/O、Windows 通过 WIC 支持,需要系统已安装 HEIF/HEVC 编解码器;Linux 发行版目前不支持 HEIC。
- RAW 格式需要显式加
--experimental-raw-support;开启后,同名目录下存在已处理的 JPEG 等图片时会跳过 RAW 原图。 - 索引时间与图片数量和 CPU 性能强相关,大规模图库首次运行可能耗时较长。
本作品整理自 GitHub 开源项目 yurijmikhalevich/rclip,原作者 @yurijmikhalevich,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v4.1.0当前版本
优化 TUI 性能:优先加载详情图并按缩放解码 JPEG,复用网格预览避免重复解码;--experimental-raw-support 新增对 Olympus/OM System ORF 等 RAW 格式的支持;README 改用示例输出和 TUI 截图。
评论