Repolode
rtk-ai

rtk-ai/rtk

Proxy CLI que filtra y comprime la salida de comandos de shell antes de que llegue al contexto de un agente de programación con IA, reduciendo el uso de tokens.

Estrellas
83,930
Forks
5,334
Issues abiertos
1,543
Último commit
hace 13 horas

¿Qué es?

RTK se sitúa entre un agente de programación con IA y el shell. Cuando el agente ejecuta comandos como git status, git diff, grep, ls, cargo test o pytest, RTK transforma la salida en un formato más breve: solo muestra los errores en las pruebas, agrupa los resultados de búsqueda, cuenta los archivos en los listados de directorios y recorta los diffs. Su objetivo declarado es reducir entre un 60 y un 90 % los tokens de estos comandos habituales de desarrollo, lo que disminuye el costo de contexto del agente.

Se distribuye como un único binario de Rust y admite más de 100 comandos de Git, Cargo, npm, Python, Go, Docker, Kubernetes, AWS y Terraform. La integración se realiza mediante un comando init que instala hooks para los agentes compatibles, incluidos Claude Code, Cursor, Gemini CLI, Codex, Windsurf, Cline y Copilot, para que el agente reciba una salida compacta sin tener que invocar rtk explícitamente. El proyecto también ofrece rtk gain para informar del ahorro y un daemon opcional, rtk-proxy, para comprimir el tráfico de API de los proveedores.

El proyecto tiene una licencia dual: la CLI de rtk está bajo Apache-2.0, mientras que el motor de compresión y el proxy usan BUSL-1.1. También hay disponible una edición independiente con licencia exclusivamente Apache-2.0.

Funciones clave

  • 01Transforma comandos de shell habituales, como git, grep, ls y los ejecutores de pruebas, en una salida compacta.
  • 02Se distribuye como un único binario de Rust, sin dependencias de runtime.
  • 03Instala hooks para agentes como Claude Code, Cursor, Gemini CLI, Codex y Copilot, entre muchos otros.
  • 04Informa del ahorro de tokens con rtk gain, incluido el historial y la exportación a JSON.
  • 05Ofrece rtk bypass para ejecutar un comando sin filtros y seguir registrándolo.

Casos de uso

  • Reducir el costo de tokens al usar un agente de programación con IA en repositorios grandes con salidas extensas de pruebas o compilaciones.
  • Mantener el contexto del agente centrado al condensar las pruebas exitosas y los diffs de Git con mucho ruido.
  • Medir qué comandos se beneficiarían del filtrado con rtk discover y rtk gain.

Temas

Preguntas frecuentes

¿Qué es rtk?
Proxy CLI que filtra y comprime la salida de comandos de shell antes de que llegue al contexto de un agente de programación con IA, reduciendo el uso de tokens. RTK se sitúa entre un agente de programación con IA y el shell. Cuando el agente ejecuta comandos como git status, git diff, grep, ls, cargo test o pytest, RTK transforma la salida en un formato más breve: solo muestra los errores en las pruebas, agrupa los resultados de búsqueda, cuenta los archivos en los listados de directorios y recorta los diffs. Su objetivo declarado es reducir entre un 60 y un 90 % los tokens de estos comandos habituales de desarrollo, lo que disminuye el costo de contexto del agente.
¿rtk es gratuito? ¿Qué licencia tiene?
rtk es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿rtk sigue mantenido?
Mantenimiento activo. El último commit de rtk fue el 19 oct 2026.
¿Para qué puedo usar rtk?
Reducir el costo de tokens al usar un agente de programación con IA en repositorios grandes con salidas extensas de pruebas o compilaciones. Mantener el contexto del agente centrado al condensar las pruebas exitosas y los diffs de Git con mucho ruido. Medir qué comandos se beneficiarían del filtrado con rtk discover y rtk gain.
¿Dónde consigo rtk?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rtk-ai/rtk

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados