Repolode
zzet

zzet/gortex

Motor local de inteligência de código que indexa vários repositórios em um grafo de conhecimento e o disponibiliza a agentes de programação com IA e IDEs via CLI, servidor MCP e API.

Estrelas
2,012
Forks
194
Issues abertas
194
Último commit
anteontem

O que é?

O Gortex analisa o código-fonte com tree-sitter e cria um grafo persistente de funções, classes, cadeias de chamadas, rotas HTTP e contratos entre serviços. O grafo fica armazenado em um banco de dados SQLite local e pode abranger vários repositórios ao mesmo tempo. Agentes de IA consultam o grafo por meio de ferramentas MCP e, assim, buscam apenas os símbolos e relacionamentos de que precisam, em vez de ler arquivos inteiros — o que, segundo o projeto, reduz o uso de tokens em até 50 vezes.

O projeto é distribuído como um único binário estático para macOS, Linux e Windows e funciona como um daemon em segundo plano, que monitora o sistema de arquivos e atualiza o índice incrementalmente. Inclui busca semântica baseada em um modelo GloVe integrado, provedores de LLM opcionais e uma interface web para visualização do grafo. O comando `gortex init` configura assistentes de programação compatíveis, como Claude Code, Cursor e Codex CLI.

Também oferece correspondência de contratos de API entre repositórios para HTTP, gRPC, GraphQL e tópicos de mensagens, análise de impacto de alterações planejadas e comandos de revisão de PR que apontam o raio de impacto e possíveis conflitos.

Recursos principais

  • 01Indexa código de 257 linguagens e gramáticas em um grafo de símbolos e relações de chamadas
  • 02Disponibiliza 175 ferramentas MCP configuráveis para agentes de programação com IA
  • 03Dá suporte a vários repositórios em um único grafo, com correspondência de contratos entre repositórios
  • 04É executado localmente como um único binário, com daemon em segundo plano e monitoramento do sistema de arquivos
  • 05Inclui busca semântica integrada e uma interface web para visualizar o grafo

Casos de uso

  • Dar contexto a um agente de programação sobre um monorepo grande sem que ele precise ler arquivos inteiros
  • Verificar o que pode ser afetado antes de alterar uma função compartilhada por vários serviços
  • Acompanhar chamadas HTTP, gRPC ou por tópicos de mensagens entre microsserviços
  • Revisar pull requests abertos para identificar o raio de impacto e conflitos de merge

Início rápido

  1. 1

    Execute o script oficial de instalação para macOS ou Linux

  2. 2

    Configuração inicial da máquina (MCP, skills e comandos de barra)

    gortex install
  3. 3

    Inicie o daemon em segundo plano

    gortex daemon start --detach
  4. 4

    Adicione um repositório ao grafo

    gortex track ~/projects/myapp

Antes de usar

  • Para compilar a partir do código-fonte, é necessário Go 1.26 ou superior e CGO habilitado.
  • A indexação de repositórios muito grandes exige vários gigabytes de memória. Por exemplo, o kernel do Linux pode atingir um pico de cerca de 5 GB de heap.

Em coleções

Tópicos

Perguntas frequentes

O que é gortex?
Motor local de inteligência de código que indexa vários repositórios em um grafo de conhecimento e o disponibiliza a agentes de programação com IA e IDEs via CLI, servidor MCP e API. O Gortex analisa o código-fonte com tree-sitter e cria um grafo persistente de funções, classes, cadeias de chamadas, rotas HTTP e contratos entre serviços. O grafo fica armazenado em um banco de dados SQLite local e pode abranger vários repositórios ao mesmo tempo. Agentes de IA consultam o grafo por meio de ferramentas MCP e, assim, buscam apenas os símbolos e relacionamentos de que precisam, em vez de ler arquivos inteiros — o que, segundo o projeto, reduz o uso de tokens em até 50 vezes.
gortex é gratuito? Qual é a licença?
gortex é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
gortex ainda é mantido?
Manutenção ativa. O último commit de gortex foi em 5 de nov. de 2026.
Para que posso usar gortex?
Dar contexto a um agente de programação sobre um monorepo grande sem que ele precise ler arquivos inteiros Verificar o que pode ser afetado antes de alterar uma função compartilhada por vários serviços Acompanhar chamadas HTTP, gRPC ou por tópicos de mensagens entre microsserviços Revisar pull requests abertos para identificar o raio de impacto e conflitos de merge
Como instalar gortex?
Execute o script oficial de instalação para macOS ou Linux Configuração inicial da máquina (MCP, skills e comandos de barra): gortex install Inicie o daemon em segundo plano: gortex daemon start --detach Adicione um repositório ao grafo: gortex track ~/projects/myapp
Onde consigo gortex?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zzet/gortex

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados