项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 5346
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(cgr 是发布在 PyPI 上的 Python 包)
- 可访问 PyPI 的网络环境
- 一个运行中的 Memgraph 图数据库实例
- 安装时需要 treesitter-full 与 semantic 两个扩展对应的依赖
安装与启动步骤
-
1检查 Python 环境
确认本机已装好 Python 与 pip,能进行系统级包安装。README 未给出具体版本要求,用通用命令确认即可。
python --version -
2安装 cgr 命令行
从 PyPI 安装 code-graph-rag,并带上 treesitter-full(全部语言)和 semantic(向量检索)扩展。
pip install "code-graph-rag[treesitter-full,semantic]" -
3准备 Memgraph
项目把代码知识图谱构建在 Memgraph 中,需要先有一个可连接的 Memgraph 实例。README 未给出启动命令,请按 Memgraph 官方文档部署。
-
4验证安装
执行 cgr 确认命令行入口已可用,之后即可对代码仓库建图并用自然语言查询、编辑代码。
cgr
如何确认成功
执行 cgr 无报错(能打印帮助或进入交互),且能连接上 Memgraph,即说明安装可用。
常见问题
Q:为什么安装时要带 [treesitter-full,semantic]?
A:README 说明前者提供全部语言的解析支持,后者提供向量检索(语义搜索)能力;不安装会缺少多语言解析或语义检索。
Q:必须自己部署 Memgraph 吗?
A:是。README 明确知识图谱构建在 Memgraph 中,需要有一个可连接的 Memgraph 实例,具体启动方式请参考 Memgraph 官方文档。
Q:cgr 和 code-graph-rag 是同一个东西吗?
A:是。PyPI 包名为 code-graph-rag,安装后提供的命令行入口是 cgr,用于建图和自然语言查询。
Q:README 里的安装命令没显示完整怎么办?
A:节选中的命令被截断了,可对照 PyPI 项目页或官网 code-graph-rag.com 的安装章节确认完整写法。
注意事项
- README 节选中的安装命令未完整展示,请以官方文档或 PyPI 页面为准。
- 项目用 Tree-sitter 解析多语言 monorepo,并统一写入同一套图 schema。
- 查询、编辑和优化代码都通过自然语言完成,底层依赖 LLM 能力。
核心亮点
- 知识图谱建模代码结构,检索结果比纯向量更精准
- 支持多语言,适合大型 monorepo 的跨文件查询
- 提供交互式查询和编辑辅助,提升开发效率
不足之处
- 知识图谱构建有额外计算开销,小项目可能不划算
- 文档/社区待观察
适用场景
- 大型 monorepo 中快速定位函数实现或调用链
- 新成员通过自然语言了解代码库架构
- AI 辅助重构时理解跨模块影响
替代项目
GraphRAG、LlamaIndex、LangChain
上一篇:trieve
下一篇:Awesome-GraphRAG
同类项目推荐
hyde
开源
让LLM生成假设文档,零样本提升检索精度
HyDE: Precise Zero-Shot Dense Retrieval without Relevance Labels
llm-architecture-gallery
开源
一库搜遍主流 LLM 架构源码,对比设计不再翻论文
LLM Architecture Gallery source data
warc-gpt
开源
把历史网页变成可问答的知识库
WARC + AI - Experimental Retrieval Augmented Generation Pipeline for Web Archive Col···
bkmr
开源
本地优先的语义书签管理,让人类和 AI 代理都能快速检索知识。
Knowledge Management for Humans and Agents
nucliadb
开源
把任意数据变成可搜索的 AI 知识库,快速搭建 RAG 应用。
NucliaDB, The AI Search database for RAG
SwiftSemanticSearch
开源
在 Apple 设备上实时用摄像头或文字搜索图像,全本地运行
Real-time on-device text-to-image and image-to-image Semantic Search with video stre···
ai-second-brain
开源
把散落的 AI 对话整理成可检索的个人知识库
Build a living, searchable AI second brain from your ChatGPT, Claude, and research h···
RAG-SaaS
开源
快速搭建 RAG 应用,从想法到上线一步到位
⚡Ship RAG Solutions Quickly and effortlessly
angular-search-experience
开源
用 Angular 打造带聊天和语音的智能搜索体验
Algolia + Angular =
