Indexa bases de código em várias linguagens em um grafo de conhecimento para consultar, pesquisar e editar código em linguagem natural com um agente de IA ou servidor MCP.
ix-infrastructure/Ix
Ix transforma um repositório em um grafo persistente de símbolos, chamadas e imports para que desenvolvedores e agentes de programação com IA consultem sua estrutura.
- Estrelas
- 1,097
- Forks
- 82
- Issues abertas
- 25
- Último commit
- ontem
O que é?
Ix é uma ferramenta de linha de comando que mapeia uma base de código em um grafo de símbolos, chamadas, imports e relações de contenção. Ela usa tree-sitter para analisar o repositório e armazena o resultado em um backend local, mantendo o grafo entre sessões em vez de reconstruí-lo a partir de resultados de busca a cada vez.
A CLI responde a perguntas como o que é um símbolo, o que o chama, de que ele depende e o que seria afetado por uma alteração. A saída pode ser em texto simples, JSON ou em um formato para LLM que minimiza o uso de tokens. Um servidor MCP expõe o mesmo grafo a clientes compatíveis com MCP, como Claude Code, Codex, Cursor e VS Code; um visualizador chamado Compass pode ser aberto com `ix view`.
O backend é executado como uma imagem Docker que usa ArangoDB com uma camada de memória. O instalador configura Node.js, ripgrep e Docker quando eles não estão instalados. Há pacotes de CLI pré-compilados para macOS com Apple Silicon, Linux e Windows x86-64; Macs Intel podem compilar a partir do código-fonte usando Homebrew.
Recursos principais
- 01Analisa repositórios com tree-sitter e os transforma em símbolos, chamadas e imports.
- 02Mantém o grafo de código armazenado localmente entre sessões.
- 03Responde a consultas como explain, trace, impact e callers para um determinado símbolo.
- 04Disponibiliza um servidor MCP e um instalador que o registra em vários clientes de IA.
- 05Oferece suporte a 27 linguagens de programação, além de vários formatos de configuração e dados.
Casos de uso
- Entender rapidamente a estrutura de uma base de código desconhecida.
- Verificar o que uma alteração em uma função pode quebrar antes de editar.
- Fornecer contexto estrutural a um agente de programação sem colar arquivos inteiros.
- Encontrar módulos essenciais classificando os módulos que dependem deles.
Início rápido
- 1
Execute o script oficial de instalação do README (macOS/Linux)
- 2
Mapeie um repositório
ix map . - 3
Registre seus clientes de IA no servidor MCP
ix mcp install
Antes de usar
- O backend local do ArangoDB requer Docker e Docker Compose.
- O script de instalação envia um script remoto para o shell, e Macs com Intel precisam compilar a partir do código-fonte usando o Homebrew.
Tópicos
Perguntas frequentes
- O que é Ix?
- Ix transforma um repositório em um grafo persistente de símbolos, chamadas e imports para que desenvolvedores e agentes de programação com IA consultem sua estrutura. Ix é uma ferramenta de linha de comando que mapeia uma base de código em um grafo de símbolos, chamadas, imports e relações de contenção. Ela usa tree-sitter para analisar o repositório e armazena o resultado em um backend local, mantendo o grafo entre sessões em vez de reconstruí-lo a partir de resultados de busca a cada vez.
- Ix é gratuito? Qual é a licença?
- Ix é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Ix ainda é mantido?
- Manutenção ativa. O último commit de Ix foi em 21 de out. de 2026.
- Para que posso usar Ix?
- Entender rapidamente a estrutura de uma base de código desconhecida. Verificar o que uma alteração em uma função pode quebrar antes de editar. Fornecer contexto estrutural a um agente de programação sem colar arquivos inteiros. Encontrar módulos essenciais classificando os módulos que dependem deles.
- Como instalar Ix?
- Execute o script oficial de instalação do README (macOS/Linux) Mapeie um repositório: ix map . Registre seus clientes de IA no servidor MCP: ix mcp install
- Onde consigo Ix?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ix-infrastructure/Ix
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma CLI que analisa seu código e gera arquivos compactos de contexto para IA, reduzindo os tokens que assistentes de programação gastam explorando o projeto.
CLI e ferramenta web que reúne um repositório inteiro em um único arquivo otimizado para LLMs como Claude ou ChatGPT.
Indexa uma base de código em um grafo de conhecimento com dependências, cadeias de chamadas e fluxos de execução, e o disponibiliza a agentes de programação com IA por meio de ferramentas MCP.
Servidor MCP que indexa código, documentação e infraestrutura em um grafo de conhecimento local para que agentes de programação com IA consultem a estrutura sem reler arquivos.
Transforma uma base de código, sua documentação, schemas e PDFs em um grafo de conhecimento consultável por assistentes de programação com IA, criado localmente com parsing de AST usando tree-sitter.