Convierte el código, la documentación, los esquemas y los PDF de un proyecto en un grafo de conocimiento consultable para asistentes de programación con IA, generado localmente mediante el análisis AST de tree-sitter.
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
Indexa tu repo desde la raíz del repo
npx gitnexus analyze - 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
Indexa bases de código multilingües en un grafo de conocimiento para consultar, buscar y editar código en lenguaje natural mediante un agente de IA o un servidor MCP.
Catálogo local y plano de control para que Codex o Claude busquen más de 2.700 guías SKILL.md, elijan skills concretas, validen un stack y previsualicen un plan de instalación.
Plataforma de memoria de IA de código abierto que convierte documentos, código y conversaciones en un grafo de conocimiento autohospedado para agentes de IA.
CLI y herramienta web que empaqueta un repositorio de código completo en un solo archivo, listo para usar con LLM como Claude o ChatGPT.
Un centro seleccionado de plugins, agentes, comandos, hooks y skills para Claude Code, además de un sitio de descubrimiento que indexa marketplaces de la comunidad y servidores MCP.