文末联系小编,获取项目源码

GitNexus 是一款专门给 AI 打造的完全在浏览器中运行的代码知识图谱工具,可分析 GitHub 仓库或 ZIP 文件,生成交互式知识图谱并内置图 RAG 智能体,专为代码探索设计。

GitNexus 旨在通过构建代码知识图谱,从根本上解决 AI 编程助手在修改代码时缺乏全局视野、容易引发新错误的问题。它的作用是为你的代码库生成一张详尽的“关系网”,让 AI 能真正理解函数、类、文件之间的调用和依赖关系,而不是像以前那样“盲人摸象”式地修改代码。

核心特性:

  • 零服务器架构:整个知识图谱构建与交互流程完全在浏览器端完成,无需后端服务器,保障代码隐私与处理即时性。

  • 多模态输入支持:支持直接输入 GitHub 仓库链接或上传本地代码 ZIP 文件,降低使用门槛。

  • 图 RAG 智能体集成:在生成的代码知识图谱上直接运行检索增强生成(RAG),实现基于代码结构关系的智能问答与分析。

技术亮点:

  • 客户端静态分析引擎:在浏览器环境中实现代码的依赖解析、调用链提取和逻辑聚类,技术栈涉及静态分析、图数据库(客户端)与 WebAssembly 可能的应用。

  • MCP 集成:通过 CLI 模式将知识图谱作为上下文提供给 Cursor、Claude Code 等 AI 编程助手,提升其代码理解的准确性与架构感知能力。

  • 双模式交付:提供开箱即用的 Web UI 进行可视化探索,同时提供 CLI 工具供深度集成至开发工作流,满足不同场景需求。

定位与价值:

定位为“代码的神经系统”,旨在为 AI 智能体提供深度的、关系型的代码上下文,解决其因缺乏全局视图导致的依赖遗漏、调用链破坏等问题。

GitNexus 核心围绕“代码知识图谱”,侧重于代码结构关系与执行流的分析,而非单纯的代码描述文档。

🤖 GitNexus 两种试用方式

CLI + MCP (推荐) Web UI
是什么

本地索引仓库,通过 MCP 连接 AI Agent

浏览器中的可视化图谱探索器 + AI 聊天

适用场景

使用 Cursor、Claude Code、Windsurf、OpenCode 进行日常开发

快速探索、演示、一次性分析

规模

完整仓库,任意大小

受浏览器内存限制(约 5k 文件),或通过后端模式无限制

安装 npm install -g gitnexus

无需安装 —gitnexus.vercel.app

存储

KuzuDB 原生版(快速、持久化)

KuzuDB WASM(内存中、会话级)

解析

Tree-sitter 原生绑定

Tree-sitter WASM

隐私

全部本地运行,无网络

全部在浏览器中运行,无服务器

CLI 命令清单:

gitnexus setup                    # 为你的编辑器配置 MCP(一次性)
gitnexus analyze [path]           # 索引仓库(或更新过期的索引)
gitnexus analyze --force          # 强制完全重新索引
gitnexus analyze --skip-embeddings  # 跳过嵌入生成(更快)
gitnexus mcp                     # 启动 MCP 服务器(stdio)—— 服务所有已索引仓库
gitnexus serve                   # 启动本地 HTTP 服务器(多仓库)用于 Web UI 连接
gitnexus list                    # 列出所有已索引仓库
gitnexus status                  # 显示当前仓库的索引状态
gitnexus clean                   # 删除当前仓库的索引
gitnexus clean --all --force     # 删除所有索引
gitnexus wiki [path]             # 从知识图谱生成仓库 wiki
gitnexus wiki --model <model>    # 使用自定义 LLM 模型生成 Wiki(默认:gpt-4o-mini)
gitnexus wiki --base-url <url>   # 使用自定义 LLM API 基础 URL 生成 Wiki

七个 MCP 工具:

工具

功能

list_repos

发现所有已索引仓库

query

流程分组的混合搜索(BM25 + 语义 + RRF)

context

360 度符号视图 —— 分类引用、参与的流程

impact

影响半径分析,带深度分组和置信度

detect_changes

Git 差异影响 —— 将修改的行映射到受影响的流程

rename

多文件协调重命名,结合图谱 + 文本搜索

cypher

原生 Cypher 图谱查询

多仓库 MCP 架构

GitNexus 使用全局注册表,这样一个 MCP 服务器就可以服务多个已索引仓库。无需为每个项目配置 MCP —— 设置一次即可随处使用。

工作原理: 每次 gitnexus analyze 将索引存储在仓库内的 .gitnexus/ 中(可移植、gitignored),并在 ~/.gitnexus/registry.json 中注册一个指针。当 AI Agent 启动时,MCP 服务器读取注册表并可以服务任何已索引的仓库。KuzuDB 连接在首次查询时延迟打开,并在 5 分钟不活动后被逐出(最多 5 个并发)。如果只有一个仓库被索引,所有工具的 repo 参数都是可选的 —— Agent 无需改变任何东西。

🌟 GitNexus 分析代码

💎 GitNexus 项目源码

GitNexus 解决的不是 AI 不够强的问题,而是AI 和代码库之间的信息差 。当 AI 能真正理解你的项目结构,它就不再是一个"打字快的初级程序员",而是一个有全局视野的高级搭档。

项目地址:

https://github.com/abhigyanpatwari/GitNexus


如有IoT 源码采购和项目交付需求,请扫码联系小编,微信号: beacon0418

往期推荐

开箱即用!国产开源30+AI视觉算法IoT智能物联网云平台

国产开源Web 工业IoT组态软件,支持Modbus、OPC,支持拖拉拽

源码交付,7天完成国产信创部署智慧工地方案

4万元,国产信创私有化部署,破解县域无人机AI巡检平台落地难题

上班摸鱼, 智能 AI 监控老板行踪

免费开源,千知AI知识图谱平台,支持DeepSeek、Qwen

信创部署,源码交付!县域低空经济无人机 AI 巡检平台

智慧农业大爆发:AI+物联网+区块链重构“天空地”一体化监测

免责声明:本公众号所发布的内容来源于互联网,我们会尊重并维护原作者的权益。由于信息来源众多,若文章内容出现版权问题,或文中使用的图片、资料、下载链接等,如涉及侵权,请告知我们,我们将尽快处理。主理人微信: beacon0418

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐