Repolode
abhigyanpatwari

abhigyanpatwari/GitNexus

Indexa una base de código como un grafo de conocimiento de dependencias, cadenas de llamadas y flujos de ejecución, y lo ofrece a agentes de programación con IA mediante herramientas MCP.

Alternativa open source a:DeepWiki

Estrellas
47,955
Forks
5,199
Issues abiertos
293
Último commit
hace 20 horas

¿Qué es?

GitNexus es un motor de inteligencia de código que analiza repositorios con Tree-sitter y almacena su estructura como un grafo de conocimiento. Registra relaciones como las funciones que llaman a otras, las dependencias, los grupos funcionales y los flujos de ejecución, y las calcula de antemano durante la indexación para que una sola llamada a una herramienta pueda devolver todo el contexto necesario.

La interfaz principal es una CLI junto con un servidor MCP. Después de ejecutar `gitnexus analyze` en la raíz de un repositorio y `gitnexus setup`, los editores como Claude Code, Cursor, Codex y Windsurf pueden llamar a herramientas para analizar el impacto, consultar el contexto de símbolos, comprobar el alcance de los cambios, detectar modificaciones y ejecutar consultas Cypher. La interfaz web en el navegador ofrece un explorador visual de grafos y un chat para repositorios más pequeños, y `gitnexus serve` permite conectar ambos para que la interfaz explore repositorios indexados desde la CLI.

De forma predeterminada, toda la indexación y el almacenamiento se ejecutan localmente con LadybugDB. El proyecto también documenta el despliegue en Render, el modo MCP HTTP para varios clientes y opciones de control de acceso para configuraciones compartidas.

Funciones clave

  • 01Crea un grafo de conocimiento de llamadas, dependencias, grupos y flujos de ejecución a partir del código fuente.
  • 02Ofrece herramientas MCP como impact, context, trace, detect_changes y rename a agentes de IA.
  • 03Se integra con Claude Code, Cursor, Codex, Windsurf y otros editores mediante `gitnexus setup`.
  • 04Ofrece una interfaz web en el navegador para explorar visualmente un repositorio y conversar sobre él.
  • 05Permite la reindexación incremental con un modo de supervisión y un servidor MCP HTTP compartido para varios clientes.

Casos de uso

  • Proporcionar a un agente de programación con IA las funciones que llaman a una función y dependen de ella antes de que modifique código compartido.
  • Comprobar qué procesos y archivos se ven afectados por un git diff pendiente antes de confirmar los cambios.
  • Explorar una base de código grande y desconocida mediante un grafo visual y preguntas en lenguaje natural.
  • Ejecutar un servidor compartido y autohospedado de contexto de código para los agentes de un equipo.

Inicio rápido

  1. 1

    Indexa tu repo desde la raíz del repo

    npx gitnexus analyze
  2. 2

    Conecta tus editores (configuración única)

    npx gitnexus setup

Antes de usarlo

  • La licencia es PolyForm Noncommercial, por lo que no se permite el uso comercial.
  • La indexación completa de repos grandes depende de la memoria y puede requerir un plan con más RAM en despliegues alojados.
  • Algunos lenguajes (Dart, Proto, Swift, Kotlin) necesitan una compilación nativa. La instalación puede fallar si no hay una toolchain de C++, a menos que se omitan las gramáticas opcionales.
  • En npm 11.x, npx puede fallar durante la instalación; se recomienda usar pnpm o instalarlo globalmente como alternativa.

Temas

Preguntas frecuentes

¿Qué es GitNexus?
Indexa una base de código como un grafo de conocimiento de dependencias, cadenas de llamadas y flujos de ejecución, y lo ofrece a agentes de programación con IA mediante herramientas MCP. GitNexus es un motor de inteligencia de código que analiza repositorios con Tree-sitter y almacena su estructura como un grafo de conocimiento. Registra relaciones como las funciones que llaman a otras, las dependencias, los grupos funcionales y los flujos de ejecución, y las calcula de antemano durante la indexación para que una sola llamada a una herramienta pueda devolver todo el contexto necesario.
¿GitNexus es gratuito? ¿Qué licencia tiene?
GitNexus es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿GitNexus sigue mantenido?
Mantenimiento activo. El último commit de GitNexus fue el 19 oct 2026.
¿Para qué puedo usar GitNexus?
Proporcionar a un agente de programación con IA las funciones que llaman a una función y dependen de ella antes de que modifique código compartido. Comprobar qué procesos y archivos se ven afectados por un git diff pendiente antes de confirmar los cambios. Explorar una base de código grande y desconocida mediante un grafo visual y preguntas en lenguaje natural. Ejecutar un servidor compartido y autohospedado de contexto de código para los agentes de un equipo.
¿Cómo se instala GitNexus?
Indexa tu repo desde la raíz del repo: npx gitnexus analyze Conecta tus editores (configuración única): npx gitnexus setup
¿Dónde consigo GitNexus?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/abhigyanpatwari/GitNexus

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados