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.
ix-infrastructure/Ix
Ix convierte un repositorio en un grafo persistente de símbolos, llamadas e imports para que desarrolladores y agentes de programación con IA consulten su estructura.
- Estrellas
- 1,097
- Forks
- 82
- Issues abiertos
- 25
- Último commit
- ayer
¿Qué es?
Ix es una herramienta de línea de comandos que convierte una base de código en un grafo de símbolos, llamadas, imports y relaciones de contención. Usa tree-sitter para analizar el repositorio y guarda el resultado en un backend local, de modo que el grafo persiste entre sesiones en lugar de reconstruirse cada vez a partir de resultados de búsqueda.
La CLI responde preguntas como qué es un símbolo, qué lo llama, de qué depende y qué se vería afectado por un cambio. El resultado puede ser texto sin formato, JSON o un formato para LLM que minimiza el uso de tokens. Un servidor MCP expone el mismo grafo a clientes compatibles con MCP, como Claude Code, Codex, Cursor y VS Code; además, se puede abrir un visualizador llamado Compass con `ix view`.
El backend se ejecuta como una imagen de Docker que usa ArangoDB con una capa de memoria. El instalador configura Node.js, ripgrep y Docker si no están instalados. Hay paquetes precompilados de la CLI para macOS con Apple Silicon, Linux y Windows x86-64; los Mac con procesadores Intel pueden compilarla desde el código fuente mediante Homebrew.
Funciones clave
- 01Analiza repositorios con tree-sitter y los convierte en símbolos, llamadas e imports.
- 02Guarda el grafo del código localmente para conservarlo entre sesiones.
- 03Responde consultas como explicar, rastrear, evaluar el impacto y encontrar quién llama a un símbolo determinado.
- 04Incluye un servidor MCP y un instalador que lo registra en varios clientes de IA.
- 05Es compatible con 27 lenguajes de programación y varios formatos de configuración y datos.
Casos de uso
- Familiarizarse rápidamente con una base de código desconocida.
- Comprobar qué podría romperse al modificar una función antes de editarla.
- Proporcionar contexto estructural a un agente de programación sin pegar archivos completos.
- Encontrar módulos clave ordenando sus dependientes.
Inicio rápido
- 1
Ejecuta el script oficial de instalación del README (macOS/Linux)
- 2
Asocia un repositorio
ix map . - 3
Registra tus clientes de IA en el servidor MCP
ix mcp install
Antes de usarlo
- El backend local de ArangoDB requiere Docker y Docker Compose.
- El script de instalación canaliza un script remoto al shell, y los Mac con Intel necesitan compilar desde el código fuente con Homebrew.
Temas
Preguntas frecuentes
- ¿Qué es Ix?
- Ix convierte un repositorio en un grafo persistente de símbolos, llamadas e imports para que desarrolladores y agentes de programación con IA consulten su estructura. Ix es una herramienta de línea de comandos que convierte una base de código en un grafo de símbolos, llamadas, imports y relaciones de contención. Usa tree-sitter para analizar el repositorio y guarda el resultado en un backend local, de modo que el grafo persiste entre sesiones en lugar de reconstruirse cada vez a partir de resultados de búsqueda.
- ¿Ix es gratuito? ¿Qué licencia tiene?
- Ix es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Ix sigue mantenido?
- Mantenimiento activo. El último commit de Ix fue el 21 oct 2026.
- ¿Para qué puedo usar Ix?
- Familiarizarse rápidamente con una base de código desconocida. Comprobar qué podría romperse al modificar una función antes de editarla. Proporcionar contexto estructural a un agente de programación sin pegar archivos completos. Encontrar módulos clave ordenando sus dependientes.
- ¿Cómo se instala Ix?
- Ejecuta el script oficial de instalación del README (macOS/Linux) Asocia un repositorio: ix map . Registra tus clientes de IA en el servidor MCP: ix mcp install
- ¿Dónde consigo Ix?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ix-infrastructure/Ix
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una CLI que analiza tu código y genera archivos compactos de contexto para IA (CLAUDE.md, .cursorrules, AGENTS.md), para que los asistentes de programación exploren menos el proyecto y consuman menos tokens.
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.
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.
Un servidor MCP que indexa código, documentación e infraestructura en un grafo de conocimiento local para que los agentes de programación con IA consulten la estructura sin volver a leer archivos.
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.