yoanbernabeu/grepai

Semantic Search & Call Graphs for AI Agents (100% Local)

解决的问题

传统的搜索工具(如 grep)依赖于精确的文本匹配,这使得根据代码的目的或逻辑来查找代码变得困难。grepai 通过启用语义搜索解决了这一问题,允许开发者根据代码的功能而非命名来查找代码,同时通过仅提供相关上下文来减少 AI 代理消耗的 token 数量。

工作原理

grepai 使用向量嵌入在本地索引您的代码库。它作为一个后台守护进程运行,监视您的文件以保持索引更新。您可以使用自然语言查询此索引、追踪函数调用图,或将其用作 MCP 服务器,直接为 Claude Code、Cursor 或 Windsurf 等 AI 编程助手提供上下文。

适用人群

它专为希望更高效地浏览大型代码库、减少 AI token 使用量,并通过将所有代码分析保留在本地机器上来保持严格数据隐私的开发者而设计。

亮点

  • 按意图搜索(例如,查找“身份验证逻辑”而不是特定的函数名称)。
  • 100% 本地处理,确保您的代码永远不会离开您的机器。
  • 通过文件监视守护进程自动保持搜索索引更新。
  • 作为 MCP 服务器直接与 AI 代理集成。
  • 支持调用图追踪以识别函数依赖关系。
  • 兼容多种嵌入提供程序,包括 Ollama、LM Studio 和 OpenAI。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目