把代码、文档、SQL 表结构和 PDF 转成可查询的知识图谱,供 AI 编程助手使用。
- Star
- 47,955
- Fork
- 5,199
- 未关闭 Issue
- 293
- 最近提交
- 22小时前
这是什么?
GitNexus 是一个代码智能引擎,使用 Tree-sitter 解析代码仓库,并将其结构保存为知识图谱。图谱记录调用方、依赖关系、功能模块聚类和执行流程等关系,并在建立索引时预先计算,使 AI 助手通过一次工具调用就能获取完整上下文。
主要使用方式是 CLI 加 MCP 服务器。在仓库根目录执行 `gitnexus analyze` 并运行 `gitnexus setup` 后,Claude Code、Cursor、Codex、Windsurf 等编辑器即可调用影响分析、符号上下文、变更检测和 Cypher 查询等工具。浏览器版 Web UI 提供可视化图谱浏览和对话功能,适合较小的仓库;`gitnexus serve` 可以把两者连接起来,让 Web UI 直接浏览 CLI 已索引的仓库。
默认情况下,索引与存储均在本地通过 LadybugDB 完成。项目还提供 Render 部署、支持多客户端的 HTTP MCP 模式,以及面向共享环境的访问控制配置。
核心功能
- 01从源代码构建调用、依赖、模块聚类和执行流程的知识图谱。
- 02向 AI 助手提供 impact、context、trace、detect_changes、rename 等 MCP 工具。
- 03通过 `gitnexus setup` 配置 Claude Code、Cursor、Codex、Windsurf 等编辑器。
- 04提供浏览器版 Web UI,可视化浏览仓库并进行对话。
- 05支持 watch 模式增量重新索引,以及可供多个客户端共用的 HTTP MCP 服务器。
适用场景
- 在 AI 助手修改共享代码前,提供函数的调用方和被依赖方信息。
- 提交前查看待提交的 git diff 影响了哪些执行流程和文件。
- 通过可视化图谱和自然语言提问,快速理解陌生的大型代码库。
- 为团队的多个 AI 编程代理部署一个共享的自托管代码上下文服务。
快速上手
- 1
在仓库根目录索引你的代码库
npx gitnexus analyze - 2
连接你的编辑器(一次性设置)
npx gitnexus setup
使用前须知
- 许可证为 PolyForm Noncommercial,不允许商业使用。
- 大型仓库的完整索引受内存限制,托管部署时可能需要更高内存的套餐。
- 部分语言(Dart、Proto、Swift、Kotlin)需要原生编译,若无 C++ 工具链安装可能失败,除非跳过可选语法。
- 在 npm 11.x 上 npx 安装可能崩溃,建议改用 pnpm 或全局安装作为变通方案。
标签
常见问题
- GitNexus 是什么?
- 将代码库索引为依赖、调用链与执行流程的知识图谱,并通过 MCP 工具供 AI 编程助手调用。 GitNexus 是一个代码智能引擎,使用 Tree-sitter 解析代码仓库,并将其结构保存为知识图谱。图谱记录调用方、依赖关系、功能模块聚类和执行流程等关系,并在建立索引时预先计算,使 AI 助手通过一次工具调用就能获取完整上下文。
- GitNexus 可以免费使用吗?用的什么许可证?
- GitNexus 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- GitNexus 还在维护吗?
- 活跃维护中。GitNexus 最近一次提交是在 2026年10月19日。
- GitNexus 适合用来做什么?
- 在 AI 助手修改共享代码前,提供函数的调用方和被依赖方信息。 提交前查看待提交的 git diff 影响了哪些执行流程和文件。 通过可视化图谱和自然语言提问,快速理解陌生的大型代码库。 为团队的多个 AI 编程代理部署一个共享的自托管代码上下文服务。
- GitNexus 怎么安装和运行?
- 在仓库根目录索引你的代码库: npx gitnexus analyze 连接你的编辑器(一次性设置): npx gitnexus setup
- 在哪里获取 GitNexus?
- 源代码和安装说明在 GitHub 上:https://github.com/abhigyanpatwari/GitNexus
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
将多语言代码库解析为知识图谱,通过 AI 智能体或 MCP 服务用自然语言查询、检索和编辑代码。
本地技能目录与控制层,让 Codex 或 Claude 检索 2700 多个 SKILL.md 技能,挑选并校验技能组合,预览安装计划。
开源 AI 记忆平台,将文档、代码和对话转为自托管知识图谱,供 AI 智能体检索复用。
将整个代码仓库打包成单个 AI 友好文件,方便输入给 Claude、ChatGPT 等大模型的命令行与网页工具。
面向 Claude Code 的插件、Agent、命令、钩子和技能合集,并可检索社区插件市场与 MCP 服务器。