一个搜索框
搜遍文件名、正文和画面

本机、移动硬盘、NAS 统一索引。
图片里的字、视频帧里的字、画面内容,都能用一句话找到;也可以拿一张照片找同一个人。

下载 macOS 版 查看源码 ⌥⇧F 随时呼出

macOS 14+ · Apple Silicon · 外发可控

以图搜图 人物检索 以图搜视频 秒级检索 多脸选择 视频帧文字 跨 SSD / NAS 本地优先
Astfind 面板演示:输入「蓝鲸发布会」,正文、图片与视频结果混排,右侧有图片与人物入口 Astfind 搜索面板:查询「蓝鲸发布会」,正文、图片与视频结果同时命中,图片行带缩略图。
真实面板 · 输入「蓝鲸发布会」,正文、图片与视频结果一起出现;图片行带缩略图,右侧有图片与人物入口。

素材越多,
越难靠文件名

从几百个到几万个,文件夹不再是入口。

档案资料工作台:文件、扫描仪与搜索面板

01 / 学校 · 政府 · 企业档案

通知、纪要和培训资料

正文、扫描件、图片文字,一起搜。

本地处理

一个词,
四种找法

文件名只是起点。正文、图片文字、视频帧文字和画面内容,一起进入同一份结果;每条命中都带来源和时间码。

  1. 文件名 蓝鲸发布会_主视觉.jpg SSD / NAS
  2. 正文与 OCR 「蓝鲸发布会」· 筹备清单 正文 / PDF / OCR
  3. 视频帧 @00:42 新品揭晓 mp4
  4. 画面语义 「蓝鲸发布会」→ 主视觉 · 相似度 0.70 图片 / 视频
演示搜索「蓝鲸发布会」:正文、图片与视频结果来自 DemoSSD 与 DemoNAS 两个来源。
两个演示来源的结果混排;图片行带缩略图。

拿一张照片,
找到这个人

参考照片在本机比对,不上传;结果按人物相似度排序,视频命中带时间码。

本机
参考照片不出网
图片 + 视频
关键帧一起找
多脸
合影可选主脸
可删除
人脸向量
示意图 · 一张参考照片,先选主脸,再回到图片与视频原片。

人物检索是实验功能,默认关闭;人脸向量独立保存,可在设置中按来源或目录开启,并随时删除。

盘拔了,索引还在

本机、USB SSD、SMB NAS 合并成一个搜索范围。来源离线后仍可搜索,标记「离线」并禁止打开;重新连上自动重扫。

106,686
三源图片
3,850
视频
10 万级
向量本地扫描 · 毫秒级
把 NAS 拔掉后的搜索结果:SSD 上的素材继续可开,NAS 命中保留并标记离线。
把 NAS 拔掉:SSD 上的同名素材继续可开;NAS 命中保留并标「离线」。

实测来源:NAS × 2 + USB SSD。

本地优先,默认不外发

哪些内容留在本机、哪些可以外发,由你选择。

  • 01

    本地推理

    OCR / PDF / 文本抽取全部在本机完成,零外发。

  • 02

    三态语义模型

    关闭零请求;本地只连回环地址;远程需显式授权。

  • 03

    密钥不落盘

    仅保存环境变量引用名,绝不明文落盘。

  • 04

    数据留在本机

    索引与搜索反馈只写本地;反馈可随时关闭,绝不上传。

隐私细节见 README

本地 2B,
反超远程 9B

612 张真实素材配对测试,174 张独立抽样。WeMM-2B 在首位命中与排序质量上高于 WeMM-9B,同时零外发。

项目自测数据 · 非第三方认证 · 非公开榜单

本地多模态模型对比
模型首位命中排序质量单图峰值内存外发
WeMM-2B(本地) 11/111.0001.06s4.76GB否
WeMM-9B(远程) 10/110.9545≈0.7s(含网络)—是
EmbeddingGemma 2(本地) 7/110.8180.99s2.95GB否
Chinese-CLIP B/16(参考) 5/110.63639.5ms2.2GB否

小屏已隐藏单图与峰值内存列。

人脸通道 · 本机运行

512 维,13 MB,零外发

检测、五点对齐与识别都在本机完成。

特征维度
512 维 · L2 归一化
输入
112 × 112 RGB
检测 / 对齐
Vision · 五点
单脸推理
约 4.1 ms
模型体积
13 MB
默认阈值
0.50 · 四档可调

以上为运行参数;识别效果会随素材、角度和阈值变化,单脸推理为 Apple Silicon 实测。评测管线可接入其他识别模型做 A/B 对比与阈值调优。参数与调优记录见 README 。

完整脱敏说明、逐条查询与复现命令见 语义模型完整评测报告 。

一个 DMG,或者一行命令

Apple Silicon,macOS 14 起。任选一种方式安装。

DMG

从 Releases 下载,拖进「应用程序」。

打开 Releases

未公证:首次打开需在「系统设置 → 隐私与安全性」放行。

npm

Node.js 18+,装到 ~/Applications,无需 sudo。

npm install -g astfind && astfind

安装前校验 SHA-256、bundle ID、arm64 与代码签名完整性。

Homebrew cask:发布后提供。

把散落的素材,
收进一个搜索框。

⌥⇧F 随时呼出