yoanbernabeu/grepai

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

解决的问题

它用代码库的语义搜索取代了传统的基于文本的搜索(如 grep)。这让开发者可以通过含义和意图来查找相关代码,而不必依赖精确的关键词匹配或正则表达式,这在命名约定不一致时尤其有用。

工作原理

grepai 使用向量嵌入来索引代码并理解其概念含义。它可以配置为使用本地嵌入提供程序(如 Ollama 或 LM Studio)或 OpenAI,从而确保代码可以 100% 保留在本地以保护隐私。它包含一个文件监视器来自动保持索引更新,并且可以作为 MCP 服务器集成到 AI 智能体中。

适用人群

希望以更直观的方式浏览大型代码库的开发者,以及希望仅提供最相关的上下文来减少输入 token 数量的 AI 编程智能体(如 Claude Code、Cursor 和 Windsurf)用户。

核心亮点

  • 语义搜索: 通过意图查找代码(例如,搜索“身份验证逻辑”来找到特定的会话处理程序)。
  • 隐私优先: 支持完全本地的索引和搜索。
  • AI 智能体集成: 作为 MCP 服务器运行,允许智能体直接调用该工具。
  • 调用图追踪: 能够追踪谁调用了特定函数。
  • 自动索引: 后台守护进程保持代码库索引最新。

相关

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