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 服务器运行,允许智能体直接调用该工具。
- 调用图追踪: 能够追踪谁调用了特定函数。
- 自动索引: 后台守护进程保持代码库索引最新。
相关
- 项目
- 项目
- 项目
- 项目