多语言代码库一键图谱化查询
推荐指数 73.0 NO. 002 · 2026.08.10
Stars2,862
为什么值得看
用 Tree-sitter 解析 Python/C#/Rust 等混合代码库,构建统一知识图谱后支持自然语言查询和修改代码。对维护大型 monorepo 的团队,这是把代码理解成本从小时级压到分钟级的工具。
The ultimate RAG for your monorepo. Query, understand, and edit multi-language codebases with the power of AI and knowledge graphs
媒体预览
编辑判断
代码库 RAG 的痛点从来不是检索,而是跨语言的语义关联——一个 API 变更在 Python 服务、Java SDK、Rust 底层里分别在哪,传统工具各扫门前雪。Code-Graph-RAG 用统一图 schema 把多语言符号串成一张网,这比 Sourcegraph 的代码搜索或 GitHub Copilot 的单文件补全更贴近真实工程场景。
它的竞争壁垒在于 Tree-sitter + Memgraph 的轻量组合,不需要像 JetBrains 那样为每种语言写专用索引器,但代价是复杂类型推断可能丢精度。如果你的团队正在用 ast-grep 做批量重构,这个工具可以无缝升级成自然语言驱动的工作流,值得把 Ruby 那套 pluggable pattern 的玩法移植到你自己的语言栈里。
Star History
生态分析
Beta
开源monorepo代码理解工具中星数领先的知识图谱RAG方案
独特价值:唯一将tree-sitter多语言解析、知识图谱与代码编辑RAG开源整合的方案
竞品: