DigUp 是一款開源免費且跨平台語意檔案搜尋工具,核心技術基於 Google DeepMind 的 EmbeddingGemma 2 多模態嵌入模型。
核心功能:以自然語言搜尋檔案內容 (照片、PDF、文件、錄音、影片、程式碼)、離線端側運算 (零上傳、零追蹤)、多模態語意搜尋 (文字/圖片/音訊/影片/程式碼統一向量空間)、跨語言搜尋 (100+ 語言)、程式碼自然語言搜尋、OCR 截圖文字搜尋 (macOS)、全域熱鍵喚醒。授權 MIT 開源授權,原始碼託管於 GitHub (ARahim3/DigUp),已獲 5.4k Stars。
DigUp 支援 macOS (Apple Silicon, macOS 14+)、Windows 10/11 (x64)、Linux (Ubuntu 22.04+/Debian 12/Mint 21+ / AppImage)。軟體介紹
DigUp 0.6.2 for macOS App
詳細說明介紹
DigUp 定位為 「端側 AI 語意搜尋引擎」,解決傳統檔案搜尋「只能搜檔名/關鍵字、無法理解內容語意、跨格式/跨語言搜尋無力、隱私上傳雲端」等痛點,給出 「以內容找檔案、完全離線、跨模態/跨語言、隱私優先」 的新一代檔案搜尋體驗。
核心架構與技術棧:
- 核心模型:Google DeepMind EmbeddingGemma 2 (740M 參數, Apache 2.0),多模態嵌入模型,將文字、圖片、音訊、影片映射至同一 768 維向量空間。
- 推理引擎:llama.cpp (ggml),macOS 用 Metal,Windows/Linux 用 Vulkan,CPU 回退支援。
- 前端架構:
- macOS:Swift + SwiftUI (原生 AppKit/SwiftUI),原生 macOS API (ImageIO, PDFKit, AVFoundation, Vision)。
- Windows/Linux:Tauri + Rust + WebView,後端 Rust + llama.cpp,前端 Web 技術。
- 檔案讀取器:
- macOS:ImageIO/PDFKit/AVFoundation/Vision (OCR)
- Windows/Linux:PDFium/FFmpeg/stb/miniz
- 索引引擎:SQLite (向量 + 關鍵字雙索引),代碼搜尋獨立索引。
- 隱私架構:模型一次下載、本地推理、零上傳,僅每日檢查更新 (可關閉),無帳號/遙測/追蹤。
核心功能深度解析:
多模態語意搜尋:
- 單一查詢、全模態匹配:「狗在沙灘」同時匹配照片、影片幀、語音敘述、文字描述。
- 統一向量空間:768 維共享嵌入空間,文字/圖片/音訊/影片跨模態檢索。
多模態檔案支援:
- 圖片:JPEG/PNG/HEIC/WebP/TIFF/RAW,macOS 截圖 OCR (Vision, ~25 語言)。
- 文件:PDF (逐頁、掃描件支援、前 30 頁優先、最多 5000 頁)、Office (docx/xlsx/pptx/odt/ods/odp)、文字 (txt/md/rtf/html)。
- 音訊:任意長度,30 秒重疊窗口,匹配定位到秒。
- 影片:關鍵幀抽樣 (每 shot 一幀) + 音軌同音訊處理。
- 程式碼:原始碼/筆記本 (輸出排除)/文檔,gitignore/供應商代碼/生成代碼/金鑰/密碼/資料檔自動跳過。
語意搜尋與精確匹配雙引擎:
- 語意向量搜尋:查詢文字 → EmbeddingGemma 2 文字編碼 → 向量最近鄰搜尋。
- 精確詞匹配:發票號/錯誤碼/名字等精確字串匹配,精確匹配優先權重提升。
跨語言搜尋:模型支援 100+ 語言,英文查詢可找到孟加拉文/阿拉伯文/中文文件,跨語言檢索無縫銜接。
程式碼語意搜尋:
- 自然語言查詢:
code: retry a failed call with backoff→ 找到具體函數。 - 符號跳轉:
code: refreshAccessToken→ 定義處而非呼叫處。 - 專案級索引:
.git/package.json識別專案,gitignore/供應商代碼/生成代碼/金鑰/密碼/資料檔自動忽略。 - 編輯器整合:Zed/VS Code/Cursor/Sublime/JetBrains/Xcode/Notepad++,點擊結果直接開啟對應行。
- 自然語言查詢:
跨語言檢索:模型支援 100+ 語言,英文查詢可命中孟加拉文/阿拉伯文/中文文件,跨語言無縫檢索。
隱私優先架構:
- 零上傳:模型下載後完全離線,無檔案/索引/查詢上傳。
- 每日更新檢查:僅檢查版本號,不上傳任何檔案/索引/查詢資訊,可關閉。
- 無帳號/無遙測/無追蹤:無註冊、無登入、無遙測上傳。
跨平台原生體驗:
- macOS:Apple Silicon (M 系列) 原生,macOS 14+,Swift/SwiftUI/AppKit,原生通知/選單列/快捷鍵 (⇧⌘Space) / QuickTime/Preview/IINA/編輯器整合。
- Windows:Windows 10/11 x64,Tauri + Rust + WebView,系統匣/熱鍵 Ctrl+Shift+Space / Edge/Chrome/Firefox/Acrobat/SumatraPDF/Evince/Okular/VLC/mpv/MPC-HC/編輯器整合。
- Linux:Ubuntu 22.04+/Debian 12/Mint 21+,AppImage/.deb/x86_64,Wayland 需手動設定快捷鍵/需 AppIndicator 擴充。
功能特性
- 多模態語意搜尋:文字/圖片/音訊/影片/程式碼統一語意空間搜尋。
- 跨語言檢索:100+ 語言模型支援,跨語言查詢無縫銜接。
- 程式碼語意搜尋:自然語言查詢程式碼、符號定義跳轉、編輯器整合 (VS Code/VS Code/Cursor/Zed/Xcode/Notepad++)。
- OCR 截圖搜尋:macOS 原生 Vision 框架,截圖文字內容可搜尋 (~25 語言)。
- 跨模態檢索:文字查詢匹配圖片/影片/音訊內容,單一向量空間。
- 精確詞匹配增強:發票號/錯誤碼/名字等精確字串優先匹配。
- 即時預覽與定位:PDF 定位頁碼、影片/音訊定位時間點、程式碼開啟對應行。
- 全域熱鍵:macOS
⇧⌘Space/ Windows/LinuxCtrl+Shift+Space全域喚醒。 - 系統匣/選單列常駐:索引進度顯示、暫停/繼續、設定/退出。
- 離線優先/隱私優先:模型本地推理、零上傳、無帳號/遙測/追蹤、每日更新檢查可關閉。
- 跨平台原生:macOS (Swift/SwiftUI)、Windows/Linux (Tauri/Rust)、模型統一 (llama.cpp)。
- 開源透明:MIT 授權,原始碼公開,模型 Apache 2.0 (EmbeddingGemma 2)。
使用場景
- 知識工作者/研究員:大量 PDF/文件/筆記語意檢索,「那篇關於睡眠的論文在哪頁」。
- 開發者/程式設計師:自然語言搜尋程式碼 (
code: retry with backoff)、快速跳轉定義、跨專案搜尋。 - 內容創作者/影片剪輯師:影片片段語意搜尋 (「斑馬出現的片段」)、截圖 OCR 搜尋。
- 多語言環境工作者:跨語言文件檢索 (英文查詢找中文/阿拉伯文文件)。
- 隱私敏感用戶:機密文件/醫療記錄/法律文件完全離線索引,零上傳風險。
- 資料整理/歸檔:大量照片/文件/影片的語意分類與快速檢索。
系統基本需求
- macOS:Apple Silicon (M1/M2/M3/M4)、macOS 14 (Sonoma) 或更新版本,Homebrew 可選安裝 (
brew install --cask arahim3/tap/digup)。 - Windows:Windows 10/11 (64-bit),x64 僅支援,需 Visual C++ Redistributable,安裝包未簽名需「更多資訊 → 仍要執行」。
- Linux:Ubuntu 22.04+/Debian 12/Mint 21+ (glibc 2.35+),x86_64 僅支援,提供
.deb/AppImage,Wayland 需手動設定快捷鍵/需 AppIndicator 擴充。 - 硬體需求:
- 模型大小:865 MB (文字編碼器 310 MB + 圖像/音訊編碼器 555 MB)
- 記憶體:建議 8 GB+ RAM (模型載入 ~1-2 GB、索引佔用視檔案量)
- 儲存空間:模型 865 MB + 索引空間 (視檔案量,百 MB 至數 GB)
- GPU 加速:macOS Metal / Windows/Linux Vulkan,無 GPU 回退 CPU (較慢,2017 筆電 Core i5 圖片 ~5 秒/張)。
- 網路:首次下載模型需網路 (865 MB),後續完全離線運作,每日更新檢查可關閉。
免費或付費與試用資訊
DigUp 為 100% 免費開源軟體:
- 授權:MIT License,完全免費、可商用、可修改、可分發。
- 無付費版本、無訂閱制、無功能鎖定、無廣告、無試用期限制、無遙測、無強制帳號。
- 模型免費:EmbeddingGemma 2 (Apache 2.0) 內建內建,無額外費用。
- 贊助管道:Gumroad (
arahim3.gumroad.com/l/support),純自願。
英文介面
介面語言目前僅支援英文,文檔/官網提供英文。模型支援 100+ 語言內容檢索。
總結
DigUp 是 「端側多模態語意搜尋的里程碑式開源專案」。它將 Google DeepMind 最新多模態嵌入模型 (EmbeddingGemma 2) 透過 llama.cpp 移植到消費級筆電/桌機,實現了 完全離線、跨模態/跨語言、隱私優先 的檔案語意搜尋。其 「以內容找檔案」 的交互範式,原生跨平台 (macOS/Windows/Linux) 實現、MIT 開源授權、零遙測零上傳 的隱私承諾,構成了極具競爭力的差異化優勢。
優點:完全免費開源 (MIT)、完全離線零上傳、多模態/跨語言語意搜尋、程式碼語意搜尋+編輯器整合、OCR 截圖搜尋、跨平台原生體驗、模型/索引本地化、開發者活躍回應快。
限制:僅支援 Apple Silicon macOS (Intel Mac 不支援)、Windows/Linux 僅 x64 (無 ARM64)、介面僅英文、Windows/Linux 為 Beta 版、大型媒體庫首次索引極慢 (CPU 模式下小時級)、無 ARM64 Windows/Linux 支援、無 iOS/Android 版、無雲端同步/多裝置索引同步、PDF 超長文件僅前 30 頁優先、代碼搜尋需手動開啟。
若你是 擁有 Apple Silicon Mac / Windows 10/11 / Linux 的知識工作者、開發者、研究者、內容創作者,需要 完全離線、隱私優先、跨模態/跨語言 的檔案語意搜尋工具,DigUp 是 目前開源領域最先進、最誠意、最值得期待的選擇。強烈建議下載對應平台版本體驗「以內容找檔案」的魔力,並關注 GitHub Releases 追蹤正式版發布進度。
如果您覺得此軟體符合您的需求,請點擊下方按鈕前往下載頁面。
立即進入下載頁面軟體截圖參考

