À propos du projet
RTK est un binaire Rust unique qui intercepte les commandes shell et compresse leur sortie avant qu'elles n'atteignent le contexte d'un LLM. Il utilise quatre stratégies principales : le filtrage intelligent du bruit, le regroupement d'éléments similaires, la troncature des données redondantes et la déduplication des lignes de log répétées.
Les capacités clés incluent :
- Le support de plus de 100 commandes courantes à travers diverses catégories, notamment Git, GitHub CLI, les exécuteurs de tests (pytest, cargo test, jest), les outils de build (tsc, ruff), les gestionnaires de paquets (pnpm, pip), et les outils cloud/conteneurs (AWS, Docker, kubectl).
- Des hooks de réécriture automatique pour 17 outils de codage IA, dont Claude Code, GitHub Copilot, Cursor, Windsurf et Gemini CLI, permettant une interception transparente des commandes.
- Une lecture intelligente de fichiers et un listage de répertoires qui fournissent la structure et les signatures plutôt que les corps complets.
- Des analyses d'économie de tokens via la commande `rtk gain` pour suivre les statistiques de réduction.
- Un système 'tee' qui enregistre la sortie complète non filtrée dans des logs en cas d'échec de la commande à des fins de débogage.
RTK est multiplateforme, supportant macOS, Linux et Windows natif (y compris WSL).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.