GitNexus icon

GitNexus

GitNexus 是 Akon Labs 的代码智能系统,可将仓库索引为解析后的知识图谱,用于 AI 上下文、影响分析和多仓库推理。提供免费开源版及 Enterprise 付费 SaaS 或自托管部署。

GitNexus

GitNexus 的作用

GitNexus 是 Akon Labs 的代码智能系统,用于将仓库转换为解析后的知识图谱。它会索引依赖、调用链、聚类和执行流,使代理可以基于代码结构进行推理,而不是逐个文件搜索。

该产品面向开发者工作流,强调理解一次改动会影响什么,与改动本身同样重要。它支持本地、私有化的索引和查询工作流,而 Enterprise 则增加托管 SaaS 或自托管部署、自动化 PR 审查、自动更新的 wiki 以及多仓库图。

核心能力

确定性的关系解析

使用 Tree-sitter 解析代码,并解析导入、调用链、字段类型和返回类型,使图谱反映具体的代码关系,而不是文本相似度。

预计算图索引

构建一次知识图谱并将其复用于查询,从而让代理可以请求简洁、基于事实的答案,而无需反复读取大量文件集。

架构聚类

使用 Leiden 社区检测对符号进行聚类,展示 auth、billing 和 ingestion 等功能模块,以及凝聚度评分。

影响分析和爆炸半径检查

从拟议更改出发追踪下游调用方和受影响符号,并在编辑合并前按深度和置信度分组展示影响范围。

多仓库图支持

通过跨仓库边将多个仓库连接为一张图,从而让团队可以同时查询多个服务,并查看更改如何跨边界传播。

代理与编辑器集成

通过 MCP 工具以及终端/网页工作流暴露图谱,并集成 Claude Code、Cursor、Codex、Windsurf、OpenCode 和 Antigravity。

GitNexus 的适用场景

  • 代理辅助代码修改

    当 AI 编码代理在修改之前需要关于调用方、被调用方、导入和执行流的可靠上下文时,使用 GitNexus。该图谱减少逐文件搜索,并为代理提供基于事实的结构化答案。

  • 合并前影响分析

    在合并之前,使用爆炸半径视图查看一项拟议更改可能影响什么。产品会按深度和置信度追踪下游调用方,帮助审查者更早了解可能的破坏。

  • 多仓库系统

    当系统分布在多个仓库中时,使用统一图谱跨服务边界进行推理。跨仓库边将契约、符号和流程连接起来,以便一起检查依赖服务。

  • 仓库架构发现

    在大型仓库中,使用聚类视图识别功能模块和架构边界。Leiden 聚类有助于突出 auth、billing 或 ingestion 等凝聚区域。

  • 终端和 Web 代理工作流

    当团队希望在规划、编辑和验证中附带图谱上下文,而不是将其作为单独搜索步骤时,可在以终端优先或基于浏览器的代理循环中使用 GitNexus。

Pros and Cons

Pros

  • 将代码索引为依赖、调用链和执行流的解析图谱,而不是依赖文本匹配。
  • 支持本地、私有化索引,因此在标准工作流中代码无需离开机器。
  • 可在多个编辑器和代理环境中使用,包括 Claude Code、Cursor、Codex、Windsurf、OpenCode 和 Antigravity。
  • 增加了实用的变更审查工作流,例如爆炸半径分析、跨仓库影响分析,以及 Enterprise 中的提交后自动重新索引。
  • 提供开源和付费两种部署路径,包括托管 SaaS 和自托管 Enterprise 选项。

Cons

  • 公开页面更强调图谱和分析概念,而不是完整列出每一种工作流、输出类型或集成细节。
  • 基准测试页面只评估了一组较窄的任务,因此并未衡量产品描述中的所有能力,例如广泛的多仓库或污点跟踪工作流。
  • 根据定价页面,Enterprise 部署、PR 审查和 wiki 自动化在开源版本中不可用。

FAQ

什么是 GitNexus?

GitNexus 是一个开源代码智能引擎,可将代码库索引为解析后的知识图谱。它可通过 MCP 工具以及受支持的编辑器或代理,回答关于调用方、被调用方、导入、执行流和影响分析的问题。

GitNexus 是开源的吗?

是的。定价页面说明 GitNexus OSS 可免费供个人开发者使用,并且是开源的。页面还说明 Enterprise 可作为托管 SaaS 或自托管版本提供。

它支持哪些编辑器或代理?

网站说明 GitNexus 可与 Claude Code、Cursor、Codex、Windsurf、OpenCode 和 Antigravity 配合使用,并且该图谱也可通过以终端为先的 CLI 工作流和浏览器 Web UI 使用。

支持哪些语言?

网站说明 GitNexus 通过 Tree-sitter 支持 13 种语言。基准测试页面提到 Python、Go、TypeScript 和 Rust 是 DeepSWE 基准语料中包含的语言。

它与 embeddings 或 RAG 有什么不同?

来源说明 GitNexus 使用编译器级静态分析和预计算图来精确回答结构性问题,而基准测试页面指出 DeepSWE 只衡量其中一个狭窄切面,并不涵盖全部产品能力,例如多仓库图查询或污点跟踪。

Quick Facts

类别
开发者工具
来源域名
akonlabs.com
主要用途
用于 AI 上下文的代码智能
部署方式
根据版本不同,可本地、托管 SaaS 或自托管
定价形态
免费开源版;付费 Enterprise 方案
支持的工作流
MCP 工具、CLI 和 Web UI