AgentIndex icon
AgentIndex
工具MCP 服务HOT分类热门最新选型清单对比指南
提交工具
工具MCP 服务HOT分类热门最新选型清单对比指南
首页/
RAG / 知识库/
code-graph-rag
code-graph-rag logo

code-graph-rag

活跃·★ 5.3k·MIT·更新于 2026-10-22

Code-Graph-RAG 是面向代码库的、基于图的检索增强生成系统。它用 Tree-sitter 分析多语言代码,构建代码结构的知识图谱,存入 Memgraph,让你可以用自然语言查询和编辑代码库。README 的新闻部分提到与 Claude Code 的 MCP 服务集成,以及自 2025 年 10 月起用 UniXcoder 嵌入实现的语义代码搜索,这样可以按功能(例如错误处理或认证代码)而不是按名称找函数。

语言表列出了完整支持的语言,如 C++、Java、JavaScript、Lua 和 Python,并有具体细节,例如 C++ 的模板和 C++20 模块、Python 的类型推断。自然语言问题由你选择的模型转成 Cypher 查询:云端的 Google Gemini、通过 Ollama 的本地模型,或 OpenAI 模型。前置条件是 Python 3.12+、用于 Memgraph 的 Docker 和 Docker Compose、cmake(用于构建 pymgclient 依赖)、ripgrep 和 uv 包管理器。代码采用 MIT 许可证。

本文根据项目 README 和公开仓库数据整理,我们没有实际试用过该工具。数据截至 2026-10-17。

许可证
MIT
最新发布
v0.2.0 · 2026-10-15
最近提交
2026-10-16
贡献者
73
复刻数
702
未关闭的 issue 和 PR
588
首次发布
2025-06-16

来源:GitHub、npm 和 PyPI 的公开接口。

#人工智能#ast#Claude Code#代码分析#code-understanding#codebase-search#开发者工具#graph-database
$ 安装
$ git clone https://github.com/vitali87/code-graph-rag.git && cd code-graph-rag && uv sync --extra treesitter-full && cp .env.example .env && docker-compose up -d
↗ 访问官网★ GitHub
01

功能特性

01多语言支持
02Tree-sitter 解析
03知识图谱存储
04自然语言查询
05高级文件编辑
02

为什么选择它

+把多语言代码库变成可查询的函数、类和模块知识图谱。
+可作为 MCP 服务与 Claude Code 配合使用,并用 UniXcoder 嵌入支持按意图的语义搜索。
+自然语言问题通过 Gemini、OpenAI 或本地 Ollama 模型变成 Cypher 查询。
+Tree-sitter 解析涵盖 C++、Java、JavaScript、Lua、Python 等,采用 MIT 许可证。
03

权衡点

!设置比较重:需要 Python 3.12+、用于 Memgraph 的 Docker、cmake、ripgrep 和 uv。
!使用云端模型需要模型 API 密钥(如 Google Gemini),完全本地运行则需要配置本地 Ollama。
!README 很长(超过 3.5 万字符),并且系统还能编辑代码,所以要审查它给出的改动。
05

维护状况检查

活跃检查日期: 2026-10-22
最近提交
2026-10-21
近 90 天提交数
100+
近 90 天发布数
18
最新发布
v0.2.10 (2026-10-18)
未关闭 issue
543
近期 issue 至少有一条评论的比例
0/4
近 12 周每周提交数
近 12 周每周提交数: 280, 390, 281, 613, 566, 458, 444, 432, 1282, 808, 504, 109

最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。

状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。

04

适合谁

适合选它的情况
  • 你希望用 Tree-sitter 解析多语言大型代码库(Monorepo),在 Memgraph 中构建函数与类调用图谱,并通过自然语言或 Claude Code MCP 查询和修改代码。
  • 需要结合 UniXcoder 语义向量检索与 Cypher 图数据库查询来理解复杂代码依赖。
建议换别的情况
  • 你的检索对象是 PDF、Word 和幻灯片等办公文档而非源代码仓库;应使用 RAGFlow 或 MaxKB。
  • 不想在本地安装 Docker、Memgraph、cmake 和 Python 3.12+,只需要轻量级代码上下文 MCP;jCodeMunch 或 Context7 更轻便。
06

与同类的区别

jcodemunch-mcp logovs jcodemunch-mcp★ 2.8k

code-graph-rag 依赖 Docker 运行 Memgraph 图数据库并将问题转译为 Cypher 图查询;jCodeMunch 同样基于 Tree-sitter 索引代码符号,但无需额外部署图数据库容器。

完整横向对比 →
07

兼容性

C++
C++
已通过文档验证
Java
Java
已通过文档验证
JavaScript
JavaScript
已通过文档验证
Lua
Lua
已通过文档验证
Python
Python
已通过文档验证
Rust
Rust
已通过文档验证
08

快速开始

1
$ git clone https://github.com/vitali87/code-graph-rag.git
2
$ cd code-graph-rag
3
$ uv sync --extra treesitter-full
4
$ cp .env.example .env
5
$ docker-compose up -d
09

使用场景

↳分析多语言代码库并将其导入知识图谱。
↳使用自然语言查询代码库结构和关系。
↳获取 AI 驱动的代码优化建议并执行精确的代码编辑。
10

同类工具

⚡热门对决:
VSjcodemunch-mcp★2.8k→VSarbor★160→VSclaude-historian-mcp★179→VSKaimon.jl★56→
jcodemunch-mcp logo
jcodemunch-mcp★ 2.8k
jCodeMunch MCP 是一个领先的、最节省token的MCP服务器,通过tree-sitter AST解析实现精确的GitHub源代码检索,帮助AI代理大幅降低代码探索成本。
VS对比→
arbor logo
arbor★ 160
代码库的图原生智能工具,实现变更前的确定性影响分析。
VS对比→
claude-historian-mcp logo
claude-historian-mcp★ 179
一个用于搜索 Claude Code 对话历史的 MCP 服务器,帮助查找过往解决方案、追踪文件变更并从之前工作中学习。
VS对比→
Kaimon.jl logo
Kaimon.jl★ 56
Kaimon是一个MCP服务器,让AI代理完全访问Julia运行时。
VS对比→
code-graph-context logo
code-graph-context★ 17
为AI编码助手提供代码库的语义图谱,使其理解整个系统结构。
VS对比→
subcog logo
subcog★ 29
Subcog 是一个为AI编码助手设计的持久记忆系统,可捕获编码过程中的决策、学习和上下文。
VS对比→
codeTree logo
codeTree★ 30
codetree 是一个 MCP 服务器,通过 tree-sitter 为 AI 编码代理提供结构化代码理解,避免传输整个文件。
VS对比→
TrueMemory logo
TrueMemory★ 381
一个为AI智能体设计的持久记忆系统,能在普通硬件上实现长期回忆。
VS对比→
查看全部替代品 →

收录于以下清单

  • 开源 RAG 知识库与深度研究智能体对比:RAGFlow、MaxKB、GPT Researcher、DeerFlow 等

评论

登录后发表评论

暂无评论,来发表第一条吧

本页内容
01功能特性02为什么选择它03权衡点05维护状况检查04适合谁06与同类的区别07兼容性08快速开始09使用场景10同类工具
vitali87 /
code-graph-rag
↗

用 Tree-sitter 构建代码库知识图谱,并支持用自然语言查询

5.3k702MIT
最后更新1天前
状态活跃
分类RAG / 知识库
贡献者73
最新发布v0.2.0
链接
文档↗讨论↗问题↗版本↗
推荐云部署
Ad

在 DigitalOcean 上一键部署

为你的 MCP 服务、Docker 容器与智能体提供即开即用云服务器,新用户立享 $200 免费额度(60天有效)。

立即领取 $200 免费额度
© 2026 AgentIndex.app|由十年 iOS 开发者构建。
按场景挑选关于我们联系我们广告合作隐私政策使用条款QYSGitHub请作者喝咖啡 ☕

按分类浏览

MCP 服务器代码助手工作流自动化RAG / 知识库多智能体浏览器自动化大模型基础设施开发者工具可观测性

与 Anthropic, OpenAI 或 Microsoft 无关。