DigUp 是什么?用自然语言搜索 Mac 本地文件,基于 EmbeddingGemma 2 的端侧语义搜索
ARahim3/DigUp · GitHub
Star4,109
近 7 天新增0
编程语言Swift
开源协议MIT
创建于2026-10-08
最近更新2026-10-14
中文导读
DigUp 是开源项目,站内分类为 本地部署。简介:用自然语言搜索 Mac 本地文件,基于 EmbeddingGemma 2 的端侧语义搜索。项目说明中列出的主要功能包括:多模态语义搜索:用自然语言查找图片、PDF、文档、音频和视频中的内容;精确匹配:发票号、错误码、文件名和截图中的文字按原样匹配;跨语言搜索:支持 100 多种语言,英文查询可找到其他语言的笔记。适合需要在 Mac 上快速定位文件内容(照片、PDF、录音、视频、代码)的开发者与普通用户,尤其是注重隐私、希望离线使用的人群。
根据 GitHub 公开数据,该项目的编程语言为 Swift,开源协议为 MIT,创建于 2026-10-08,最近更新于 2026-10-14,目前有 4,109 个 Star。
项目介绍
DigUp 是一款 macOS 菜单栏应用,让你用描述性语言搜索 Mac 上的文件内容,而不只是文件名。它基于 Google DeepMind 的 EmbeddingGemma 2 多模态嵌入模型,把图片、PDF、文档、录音和视频放进同一个向量空间,因此一句「沙滩上的狗」可以同时匹配照片、视频帧或文字段落。
所有索引和搜索都在本机完成,文件不会上传。模型只在首次使用时下载一次,之后离线可用。支持 100 多种语言的跨语言搜索,也能匹配发票号、错误码等精确字符串。代码搜索默认关闭,开启后可按功能描述查找函数或跳转到定义行。
主要功能
- 多模态语义搜索:用自然语言查找图片、PDF、文档、音频和视频中的内容
- 精确匹配:发票号、错误码、文件名和截图中的文字按原样匹配
- 跨语言搜索:支持 100 多种语言,英文查询可找到其他语言的笔记
- 代码搜索(可选):按功能描述或符号名查找代码,并在编辑器中打开对应行
- 完全本地运行:索引和搜索不离开 Mac,无账号、无遥测,仅下载模型和检查更新时联网
- 菜单栏常驻:可查看索引进度、暂停索引,快捷键 ⇧⌘Space 随时呼出搜索面板
适合谁用
适合需要在 Mac 上快速定位文件内容(照片、PDF、录音、视频、代码)的开发者与普通用户,尤其是注重隐私、希望离线使用的人群。
快速上手
- 从 Releases 下载 DMG 并拖入 Applications,或运行 brew install --cask arahim3/tap/digup
- 打开应用,等待模型下载(865 MB,仅一次),选择要索引的文件夹
- 在任意应用中按 ⇧⌘Space 呼出搜索面板,用自然语言描述要找的内容
- 用 ↓ ↑ 浏览结果,按 ↩ 打开文件(视频跳到对应时刻,PDF 在 Preview 中定位,代码在编辑器中打开对应行)