TGViewer
GitHub开源观察|开源项目·热门仓库·开发者 GitHub开源观察|开源项目·热门仓库·开发者 @githubtrendinghub · 723 subscribers
Post #703 20
Code-Graph-RAG:用知识图谱查询多语言代码库

Code-Graph-RAG 是一个面向 monorepo 的 RAG 工具,用 Tree-sitter 解析多语言代码,把函数、类、模块及其关系存入 Memgraph 知识图谱,然后支持用自然语言查询、编辑和优化代码。项目已发布到 PyPI,可通过 uv 或 pipx 安装,需要 Docker 运行 Memgraph。

本次更新带来三项新能力:Ruby 支持,通过可插拔的 ast-grep 层从单个 YAML 模式文件接入新语言,无需手写解析器;结构化搜索与替换,按 AST 模式匹配并重写代码,替代纯文本或正则方式;数据流追踪,新增 FLOWS_TO 污点边,跟踪值在赋值、函数调用和 I/O 汇点间的流动,覆盖 C#、Java、C 和 Go。

项目支持 Python、TypeScript、TSX、JavaScript、Rust、Go、Java、C、C++、C#、PHP、Lua 和 Dart,Scala 开发中。除查询外,还能按名称或意图检索函数源码、通过 agent 做 AST 级精准修改并预览 diff、按最佳实践优化代码、从入口点遍历调用边查找死代码。

系统由两部分组成:Tree-sitter 解析器把代码结构摄入 Memgraph 统一 schema;交互式 CLI 将自然语言转为 Cypher 查询,驱动 AI 编辑和优化。项目同时提供 MCP 服务器,Claude Code 等客户端可直接查询和编辑代码库。


对维护大型多语言仓库的团队,这个工具把「读懂代码」变成可查询的图结构,减少在多个语言和模块间跳转的成本。项目采用 MIT 许可证。

GitHub

#GitHub #开源 #CodeGraphRAG #知识图谱 #RAG #Memgraph #TreeSitter #多语言 #MCP
@GitHubTrendingHub
More from @githubtrendinghub
  1. Sep 29, 2026openSUSE Leap 16.1:不可变模式并入主安装器 openSUSE 把不可变系统并入 Leap 主安装器,Leap Micro 不再单独发版,6.3 和 7.0 取消。…
  2. Sep 29, 2026Coursebook:伊利诺伊大学系统编程开源教材 面向已学过编程语言、熟悉汇编指令的读者,用 C 语言讲解系统编程,是 CS 341 课程的配套教材,在 Angrave 早期 w…
  3. Sep 29, 2026AERIS-10:开源低成本 10.5 GHz 相控阵雷达 面向研究者、无人机开发者与 SDR 爱好者,提供完整开源硬件与软件,可动手实验波束成形、脉冲压缩、多普勒处理与目标跟踪。…
  4. Sep 29, 2026人生进阶指南:AI 时代的终身学习书稿 韩先凯(笔名离谱)撰写、持续更新的开放书稿,从英语学习出发,延伸到 AI 学习、真实项目、创业失败与人生恢复,帮普通人在 AI 时代留下可验…
  5. Sep 29, 2026LogCarver:无需 CDC 或审计即可恢复 SQL Server 误删数据 多数恢复工具要求事先开启 CDC、Change Tracking 或 Audit,中小公司往往没开…
  6. Sep 28, 2026GitHub Security Lab Taskflow Agent:用 AI 工作流审计 Android 应用漏洞 GitHub Security Lab 开源的任务流代理,让安…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →