zvec-ai/zvec-grep
Local-first search across your workspace, built for humans and AI agents.
它解決的問題
zvec-grep (zg) 提供了一個統一的、以本地為首的搜尋層,讓人類與 AI 代理都能在原始碼、文件和結構化資料中找到資訊。它解決了大型工作區中搜尋效率低下的問題——關鍵字搜尋(如 grep)過於僵化,而純語意搜尋又可能不精確,進而減少代理尋找正確證據所需的工具呼叫次數與 token 數量。
如何運作
它將三種不同的搜尋方法整合到單一介面中:
- Ripgrep:用於精確的文字與正規表示式比對。
- BM25:用於傳統的詞彙排序。
- 向量搜尋:基於語意的發現。
使用者可將工作區本地索引化,並透過 CLI 使用此工具,或透過 Model Context Protocol (MCP) 將其整合至 AI 代理(如 Claude Code 或 OpenCode)。預設情況下,資料與索引都保留在本地機器上。
適用對象
- 開發者:希望擁有一個強大、多模式的搜尋工具來處理本地檔案。
- AI 代理開發者:希望為其代理提供高精度的檢索工具,以在複雜的程式碼庫或文件集之間導航。
- 重視資料隱私的使用者:需要以本地為首的索引與嵌入模型。
主要特色
- 混合搜尋:結合語意、詞彙與正規表示式搜尋,平衡發現性與精確度。
- 代理就緒:內建代理整合,讓代理能自主決定何時以及如何搜尋。
- 以本地為首:將檔案、索引與模型保留在使用者的機器上。
- 多格式支援:能處理原始碼與散文,同時保留結構與原始位置資訊。
- 效能優化:減少代理的模型上下文雜訊與工具呼叫頻率。
寫過它的文章
相關
- 專案
- 專案
- 專案
- 專案