Sobre el proyecto
RTK es un binario único de Rust que intercepta los comandos de la shell y comprime su salida antes de que llegue al contexto de un LLM. Emplea cuatro estrategias principales: filtrado inteligente de ruido, agrupación de elementos similares, truncamiento de datos redundantes y deduplicación de líneas de registro repetidas.
Las capacidades clave incluyen:
- Soporte para más de 100 comandos comunes en diversas categorías, incluyendo Git, GitHub CLI, ejecutores de pruebas (pytest, cargo test, jest), herramientas de construcción (tsc, ruff), gestores de paquetes (pnpm, pip) y herramientas de nube/contenedores (AWS, Docker, kubectl).
- Hooks de reescritura automática para 17 herramientas de codificación de IA, incluyendo Claude Code, GitHub Copilot, Cursor, Windsurf y Gemini CLI, permitiendo una interceptación de comandos transparente.
- Lectura inteligente de archivos y listado de directorios que proporciona estructura y firmas en lugar de cuerpos completos.
- Análisis de ahorro de tokens a través del comando `rtk gain` para rastrear estadísticas de reducción.
- Un sistema 'tee' que guarda la salida completa sin filtrar en registros cuando un comando falla para fines de depuración.
RTK es multiplataforma, compatible con macOS, Linux y Windows nativo (incluyendo WSL).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.