Repolode
ix-infrastructure

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. 1

    Execute o script oficial de instalação do README (macOS/Linux)

  2. 2

    Mapeie um repositório

    ix map .
  3. 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