Sobre el proyecto

Gortex es un motor de inteligencia de código dirigido a agentes de IA y entornos de desarrollo integrados (IDE). Analiza el código fuente en un grafo de conocimiento persistente y con niveles de procedencia, que incluye funciones, clases, cadenas de llamadas, rutas HTTP y contratos entre servicios. Luego expone ese grafo a través de una CLI, un servidor MCP, una API HTTP y una interfaz web. Capacidades clave descritas en el README: - Cobertura de lenguajes: análisis de 257 lenguajes/gramáticas mediante análisis AST con tree-sitter, con resolución de nivel compilador para un subconjunto que incluye Python, TypeScript/JavaScript, PHP, C#, Go, C, C++, Java, Kotlin, Swift, Zig, Rust, Ruby, Elixir, OCaml y Haskell. También se manejan cuadernos de Jupyter y Databricks. - Soporte multi-repositorio: se pueden indexar múltiples repositorios en un solo grafo, con aristas entre repositorios, coincidencia de contratos y análisis de impacto. - Integración con agentes: el proyecto afirma soporte listo para usar para 19-20 agentes de codificación (Claude Code, Cursor, Windsurf, VS Code/Copilot, Continue.dev, Cline, OpenCode, Codex CLI, Gemini CLI, Zed, Aider y otros), configurados con un solo comando `gortex init`. - Superficie MCP: un conjunto configurable de herramientas MCP (el README menciona 175 herramientas configurables, 16 recursos y 3 prompts) que cubren búsqueda de símbolos, cadenas de llamadas, radio de explosión, flujo de datos, detección de clones y refactorización. - Eficiencia de tokens: el README afirma hasta 50 veces menos tokens por respuesta en comparación con lecturas ingenuas de archivos, más una reducción adicional de ~27% gracias a su formato de cable GCX1. Un comando `gortex savings` informa los tokens estimados y el costo evitado. - Búsqueda: la búsqueda semántica está habilitada por defecto usando un modelo GloVe-50d integrado con FTS5/BM25 y fusión vectorial; backends opcionales de MiniLM, Ollama u OpenAI. - Diseño local primero: un único binario estático para macOS, Linux y Windows sin cadena de dependencias externa; un daemon de larga duración sirve a múltiples ventanas del IDE y vigila el sistema de archivos. - Características adicionales: vistas previas especulativas de ediciones, superposiciones en vivo del editor para buffers no guardados, herramientas de triaje y revisión de PR, una API HTTP `/v1/*` con eventos SSE, e integraciones opcionales de proveedores de LLM (llama.cpp local, Anthropic, OpenAI, Ollama, Gemini, Bedrock, DeepSeek y subprocesos CLI). - Privacidad: la telemetría está desactivada por defecto y respeta DO_NOT_TRACK. La instalación se realiza mediante una línea de comandos de shell o PowerShell, y también se documentan Homebrew, deb/rpm/apk, scoop y compilación desde el código fuente. Compilar desde el código fuente requiere Go 1.26+ y CGO. El proyecto está licenciado bajo Apache 2.0. El README incluye tablas de referencia para repositorios grandes como el kernel de Linux y VS Code, pero estas son cifras autoinformadas de la propia documentación del proyecto.