AX 爱鲜报

GitNexus 代码知识图谱引擎

GitNexus 是一个零服务端的代码智能引擎,可将代码库索引为包含符号、调用关系、依赖与执行流程的知识图谱,并通过 MCP 工具、CLI 或 Web 图谱浏览器供编码 Agent 查询与影响分析。

过去 7 天收获 1 颗 Star

爱鲜报评分

0.0

0 人评分

48k

星数

否

中文

TypeScript

主语言

是

活跃

215

贡献者

人工分析

EDITORIAL

推荐理由

它把「代码库理解」从纯文本检索升级为结构化知识图谱,让 Claude Code、Cursor 等 Agent 能回答“谁调用了这个函数”“这次改动会影响什么”这类问题。支持近 20 种主流语言,本地索引不依赖 LLM,隐私友好。适合希望提升 AI 编码助手上下文质量的团队。

适用场景

  • 为 AI 编码助手提供代码库上下文
  • 改动影响面分析与回归风险评估
  • 大型多语言仓库的符号与调用链检索
  • 代码审查时追踪 Git diff 影响
  • 语义化重命名与执行流程梳理

优点

  • 零服务端,CLI 本地索引,代码不外传
  • 以知识图谱组织符号、调用、依赖与执行流
  • 提供 query/context/impact/trace 等实用 MCP 工具
  • 支持 Claude Code、Cursor、Codex 等多种编辑器一键接入
  • 覆盖 C/C++/Go/Java/Python/TypeScript 等近 20 种语言

缺点

  • 需要 Node.js 22.18+ 或 24.11+,环境要求较新
  • 各语言支持程度不一,部分语法结构存在覆盖缺口
  • 许可证为 PolyForm Noncommercial,商用需另行授权
  • Web UI 与 AI 对话依赖自建后端或配置的模型服务
上手难度 进阶

GitNexus 是什么

GitNexus 是一个零服务端的代码智能引擎。它把代码库索引成一张知识图谱,节点是符号,边是调用、依赖与执行流程,从而让 AI 编码 Agent 能够「理解」代码结构,而不只是做文本匹配。

你可以通过三种方式使用它:

  • 编码 Agent 的 MCP 工具
  • 命令行 CLI
  • 网页版图谱浏览器

快速开始

运行环境要求 Node.js 22.18+(22.x)或 24.11+。

# 在仓库根目录执行
npx gitnexus analyze

# 一次性为编辑器配置 MCP
npx gitnexus setup

analyze 会构建索引、安装 Agent 技能、注册 Claude Code hooks,并生成 AGENTS.md / CLAUDE.md 上下文文件;setup 负责为编辑器配置 MCP。若只想建索引,可加 --index-only。

核心能力

任务 工具
查找代码及相关执行流程 query
查看符号的调用方与依赖 context
评估改动可能影响的范围 impact
追踪两个符号之间的路径 trace
审查 Git diff 的影响 detect_changes
预览并应用语义化重命名 rename

于是你可以直接问 Agent:「谁调用了这个函数?」「这次改动会影响什么?」

常用命令

gitnexus analyze                 # 刷新当前仓库索引
gitnexus analyze --watch         # 文件变化时自动重建索引
gitnexus query "authentication"  # 在图谱中搜索
gitnexus impact UserService --direction upstream
gitnexus status                  # 查看索引新鲜度
gitnexus serve                   # 为 Web UI 提供索引服务

多个 Agent 并发时,建议启动一个 gitnexus mcp --http --port 3111 服务,客户端连接 http://127.0.0.1:3111/mcp。

编辑器与语言支持

gitnexus setup 可自动识别 Claude Code、Cursor、Codex、Antigravity、Factory Droid、OpenCode、CodeBuddy、Qoder 等编辑器;Windsurf 需手动配置 MCP。

已注册的语言提供方包括 C、C++、C#、COBOL、Dart、Go、Java、JavaScript、Kotlin、Objective-C、PHP、Python、Ruby、Rust、Swift、TypeScript、Vue 和 Zig,具体支持程度因语法结构而异。

安全与隐私

CLI 在本地完成索引,不调用 LLM;可选的远程向量嵌入、Wiki 生成与 AI 对话使用你自行配置的服务商。将索引暴露给他人前,请先阅读安全说明与部署认证文档。

注意事项

  • 许可证为 PolyForm Noncommercial,商业使用需确认授权。
  • 索引结果受语言支持与证据完整度影响,需关注报告中提示的歧义与覆盖限制。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。