Sobre o projeto
Gortex é um motor de inteligência de código destinado a agentes de codificação por IA e IDEs. Analisa código-fonte num grafo de conhecimento persistente e hierarquizado por proveniência, composto por funções, classes, cadeias de chamadas, rotas HTTP e contratos entre serviços, e depois expõe esse grafo através de uma CLI, um servidor MCP, uma API HTTP e uma interface web.
Principais capacidades descritas no README:
- Cobertura de linguagens: análise de 257 linguagens/gramáticas através de análise AST com tree-sitter, com resolução de nível de compilador para um subconjunto que inclui Python, TypeScript/JavaScript, PHP, C#, Go, C, C++, Java, Kotlin, Swift, Zig, Rust, Ruby, Elixir, OCaml e Haskell. Também são suportados notebooks Jupyter e Databricks.
- Suporte multi-repositório: vários repositórios podem ser indexados num único grafo, com arestas entre repositórios, correspondência de contratos e análise de impacto.
- Integração com agentes: o projeto afirma suporte imediato para 19-20 agentes de codificação (Claude Code, Cursor, Windsurf, VS Code/Copilot, Continue.dev, Cline, OpenCode, Codex CLI, Gemini CLI, Zed, Aider e outros), configurados por um único comando `gortex init`.
- Superfície MCP: um conjunto configurável de ferramentas MCP (o README menciona 175 ferramentas configuráveis, 16 recursos e 3 prompts) que abrange pesquisa de símbolos, cadeias de chamadas, raio de impacto, fluxo de dados, deteção de clones e refatoração.
- Eficiência de tokens: o README afirma até 50x menos tokens por resposta em comparação com leituras ingénuas de ficheiros, mais uma redução adicional de ~27% graças ao seu formato de transmissão GCX1. Um comando `gortex savings` reporta os tokens e custos estimados evitados.
- Pesquisa: a pesquisa semântica está ativada por predefinição usando um modelo GloVe-50d incorporado com FTS5/BM25 e fusão vetorial; backends opcionais MiniLM, Ollama ou OpenAI.
- Design local-first: um único binário estático para macOS, Linux e Windows sem cadeia de dependências externas; um daemon de longa duração serve várias janelas de IDE e monitoriza o sistema de ficheiros.
- Funcionalidades adicionais: pré-visualizações especulativas de edições, sobreposições no editor em tempo real para buffers não guardados, ferramentas de triagem e revisão de PR, uma API HTTP `/v1/*` com eventos SSE, e integrações opcionais com fornecedores de LLM (llama.cpp local, Anthropic, OpenAI, Ollama, Gemini, Bedrock, DeepSeek e subprocessos de CLI).
- Privacidade: a telemetria está desativada por predefinição e respeita DO_NOT_TRACK.
A instalação é feita através de um one-liner de shell ou PowerShell, com Homebrew, deb/rpm/apk, scoop e compilações a partir do código-fonte também documentados. Compilar a partir do código-fonte requer Go 1.26+ e CGO. O projeto está licenciado sob Apache 2.0. O README inclui tabelas de benchmarks para grandes repositórios como o kernel Linux e o VS Code, mas estes são valores auto-reportados pela própria documentação do projeto.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.