项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-12 · 当前星标 ★ 1937
技术标签
使用教程
环境要求
- macOS / Linux / Windows 系统(提供对应安装方式)
- 需要一个嵌入提供方:Ollama(默认推荐)、LM Studio 或 OpenAI
- 使用 Ollama 时需拉取 nomic-embed-text 模型
- 安装脚本需联网从 GitHub 下载二进制
安装与启动步骤
-
1macOS 用 Homebrew 安装
macOS 用户可通过官方 tap 安装 grepai,安装完成后 grepai 命令即可全局使用。
brew install yoanbernabeu/tap/grepai -
2Linux/macOS 脚本安装
非 Homebrew 环境的 Linux 或 macOS,用官方 install.sh 一键安装。
curl -sSL https://raw.githubusercontent.com/yoanbernabeu/grepai/main/install.sh | sh -
3Windows 脚本安装
Windows 用户在 PowerShell 中执行官方 install.ps1 完成安装。
irm https://raw.githubusercontent.com/yoanbernabeu/grepai/main/install.ps1 | iex -
4拉取嵌入模型
默认使用 Ollama 作为嵌入提供方,先拉取 nomic-embed-text 模型,用于生成本地向量索引。
ollama pull nomic-embed-text -
5初始化项目
在代码项目目录下执行,为该仓库建立 grepai 的索引与配置。
grepai init -
6启动索引守护
开启 watch 守护进程,文件变动时索引自动刷新,保持检索结果最新。
grepai watch -
7语义搜索代码
用自然语言描述意图进行语义检索,而不是只匹配字面文本。
grepai search "error handling" -
8追踪函数调用方
查看某个函数被谁调用,改动前先确认影响范围。
grepai trace callers "Login"
如何确认成功
grepai watch 启动后索引守护正常运行,再执行 grepai search "error handling" 能返回语义相关代码结果即为成功。
常见问题
Q:代码会被上传到云端吗?
A:不会。grepai 主打 100% 本地运行,向量索引和嵌入都在本机完成,代码不离开你的机器。
Q:一定要装 Ollama 吗?
A:不一定。README 说明需要嵌入提供方,可选 Ollama(默认推荐)、LM Studio 或 OpenAI。
Q:能接入哪些 AI 编程代理?
A:Claude Code、Cursor、Windsurf 可开箱即用;grepai 还提供 MCP server,代理可直接把 grepai 当工具调用。
Q:索引会不会过期?
A:不会。grepai watch 会监听文件变化,自动保持索引为最新状态。
注意事项
- 需先准备嵌入提供方(默认 Ollama)并拉取 nomic-embed-text,否则无法建立向量索引。
- README 未给出自定义配置文件项,具体参数请查阅官方文档站点 https://yoanbernabeu.github.io/grepai/。
- grepai init 与 grepai watch 需在目标代码项目目录下执行。
核心亮点
- 100% 本地运行,代码不出本机,适合隐私敏感场景
- 同时提供语义向量搜索和调用图,比纯 grep 更懂代码意图
- 支持 MCP 协议,可直接接入 Claude Code、Cursor 等主流 AI 代理
不足之处
- 用 C 语言实现,构建和二次开发门槛相对较高
- 项目仍处成长阶段,生态集成和文档完善度待观察
适用场景
- 在大型代码库中让 AI 代理用自然语言定位相关实现
- 分析函数调用链,辅助重构或排查影响范围
- 为本地 AI 编码助手提供不联网的代码检索能力
替代项目
Sourcegraph、ripgrep
上一篇:last30days-skill
下一篇:GPT-RAG
同类项目推荐
ai-sdk-preview-rag
开源
用 AI SDK 快速搭建带知识库的问答机器人
Retrieval-augmented generation (RAG) template powered by the AI SDK.
SimGRAG
开源
用相似子图检索,让知识图谱问答更准更直接
Official code of the ACL 2025 paper "SimGRAG: Leveraging Similar Subgraphs for Knowl···
tenk
开源
直接问 SEC 文件,投资问题秒回答案
Chat with SEC filings for any investment question
llm-arxiv-daily
开源
每天自动收 arXiv 大模型论文,不用手动刷
Automatically update arXiv papers about LLM Reasoning, LLM Evaluation, LLM & MLLM an···
example-rag-app
开源
一键启动带监控的 RAG 应用,支持百家模型
Open-Source RAG app with LLM Observability (Langfuse), support for 100+ providers (L···
graphrag-ui
开源
本地化GraphRAG图形界面,拖拽式构建知识图谱问答
The latest graphrag interface is used, using the local ollama to provide the LLM int···
Fyin
开源
本地运行,私密搜索,答案带引用
Open source alternative to Perplexity AI with ability to run locally
cjkfold
开源
把PDF里长得一样的怪字折叠成正常汉字,检索不再漏
Fold look-alike CJK glyphs (Kangxi radicals, CJK radical supplements) so text extrac···
edgequake
开源
用 Rust 把文档变成知识图谱,让 AI 检索更聪明
EdegQuake High-performance GraphRAG inspired from LightRag written in Rust; Transfo···
