開發人員推出了本地工具來搜索代碼庫
2026年9月18日

一位獨立開發者推出了本地工具,用于對大型代碼庫進行索引和語義搜索。該解決方案是作為對雲端服務和專用代理的替代,例如 RooCode,後者在處理大型項目時經常面臨內存不足或創建嵌入的高成本。
該工具基於使用 Ollama 的語義搜索引擎和 Qdrant 的向量數據庫。開發的主要目標是確保數據的完全隱私:原始代碼、調用圖和向量索引保持在用戶的本地機器上。这消除了將專有代碼傳輸到第三方雲端 API 的需要。
系統已在 Ruby on Rails 單體中進行了測試,單體代碼量超過 350萬行。與現有的解決方案不同,後者需要花費大量時間進行索引,或者對 Ruby 語言支持有限,該工具針對此類規模的企業項目進行了優化,可以在不出現內存不足錯誤(OOM)的風險下工作。
該項目的開發持續了六個月。項目作者 發表了詳細信息,介紹了實現架構的細節,該架構允許將本地語義搜索集成到 AI 代理的工作流程中。該工具面向需要在不使用外部付費服務的情況下使用 LLM 時對整個代碼庫進行深度上下文搜索的開發者。



