Skip to content

GitNexus

tags: #Code-Intelligence #Graph-RAG #Zero-Server #Knowledge-Graph source: GitNexus score: 技术深度8/10 | 实用价值8/10 | 时效性9/10 | 领域匹配8/10 | 综合 8.25/10

核心概念

GitNexus 是一个纯浏览器端运行的代码知识图谱引擎,输入 GitHub 仓库 URL 或 ZIP 文件,自动构建代码实体(函数、类、模块)之间的关系图谱,并内置 Graph RAG Agent 进行智能代码探索。零服务器架构,所有计算在客户端完成。

设计原理

核心 trade-off:选择纯浏览器端而非后端服务,好处是零部署成本、数据不出本地、即时可用;代价是受限于浏览器内存和算力,大型仓库(>50K 文件)可能性能不足。

知识图谱 + RAG 结合:先用静态分析构建代码结构图谱(AST 解析),再在图谱上做 RAG 查询。这比纯文本 RAG 更精确——能理解代码的结构关系(调用链、继承、依赖),而非仅靠语义相似度匹配。

Graph RAG Agent:将图谱作为 Agent 的工具,支持自然语言查询代码结构(如"哪些函数调用了 AuthService"),Agent 通过图谱遍历 + LLM 推理生成答案。

关键实现

  • 仓库解析:支持 GitHub URL(通过 GitHub API 获取文件树)和本地 ZIP 上传
  • 图谱构建:基于语言特定的解析器(TypeScript/Python/Java 等),提取 AST 并构建实体关系
  • 可视化:D3.js 力导向图,支持节点拖拽、缩放、点击查看详情
  • Graph RAG:将图谱节点嵌入向量空间,结合图谱遍历做混合检索
  • 交互式探索:点击节点查看定义、引用、被调用关系

关联分析

可执行建议

  1. 代码审查辅助:接手新项目时,用 GitNexus 快速构建代码图谱,理解架构和依赖关系,比手动翻代码效率高
  2. RAG 方案参考:如果需要构建代码相关的 RAG 系统,GitNexus 的"图谱 + 向量"混合检索思路值得借鉴
  3. 零部署场景:团队内部分享代码知识图谱,直接打开 URL 即可使用,无需搭建后端

自评

维度 分数 权重 加权
摘要质量 8 0.25 2.00
技术深度 8 0.25 2.00
相关性 8 0.20 1.60
原创性 8 0.15 1.20
格式规范 9 0.15 1.35
加权总分 8.15