GitNexus 开源代码库知识图谱,让你搞懂Cursor/Claude 编程助手交付的代码架构
它的作用是为你的代码库生成一张详尽的“关系网”,让 AI 能真正理解函数、类、文件之间的调用和依赖关系,而不是像以前那样“盲人摸象”式地修改代码。当 AI 能真正理解你的项目结构,它就不再是一个"打字快的初级程序员",而是一个有全局视野的高级搭档。由于信息来源众多,若文章内容出现版权问题,或文中使用的图片、资料、下载链接等,如涉及侵权,请告知我们,我们将尽快处理。定位为“代码的神经系统”,旨在为
文末联系小编,获取项目源码
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,支持拖拉拽
☞4万元,国产信创私有化部署,破解县域无人机AI巡检平台落地难题
☞免费开源,千知AI知识图谱平台,支持DeepSeek、Qwen
☞智慧农业大爆发:AI+物联网+区块链重构“天空地”一体化监测
免责声明:本公众号所发布的内容来源于互联网,我们会尊重并维护原作者的权益。由于信息来源众多,若文章内容出现版权问题,或文中使用的图片、资料、下载链接等,如涉及侵权,请告知我们,我们将尽快处理。主理人微信: beacon0418
更多推荐





所有评论(0)