yoanbernabeu/grepai
Semantic Search & Call Graphs for AI Agents (100% Local)
What it solves
它將傳統的文本搜尋 (例如 grep) 替換為針對代碼庫的語義搜尋。這讓開發者可以根據意義和意圖來尋找相關代碼,而不是依賴精確的關鍵字匹配或正規表達式,這在命名規範不一致時特別有用。
How it works
grepai 使用向量嵌入來建立索引並理解其概念性意義。它可以配置為使用本地嵌入提供者 (例如 Ollama 或 LM Studio),或者 OpenAI,確保代碼可以保持 100% 本地化以維護隱私。
它包含一個檔案監控器 (file watcher) 來自動保持索引更新,並可以作為 MCP server 整合到 AI agent 中。
Who it’s for
想要在大型代碼庫中尋找更直觀的導航方式的開發者,以及 AI 編碼 agent (例如 Claude Code, Cursor, 和 Windsurf) 的使用者,他們希望透過僅提供最相關的上下文 (context) 來減少輸入 token 數量。
Highlights
- Semantic Search: 透過意圖來尋找代碼 (例如,搜尋 "authentication logic" 以尋找特定的 session handler)。
- Privacy-First: 支持完全本地化的索引與搜尋。
- AI Agent Integration: 作為 MCP server 運作,允許 agent 進行直接調用。
- Call Graph Tracing: 能夠追蹤誰在調用特定的函數。
- Automatic Indexing: 背景守護程序 (daemon) 背景運行,保持代碼庫索引的最新狀態。
相關
- 專案
- 專案
- 專案
- 專案