Об этом проекте
RTK представляет собой единый бинарный файл на Rust, который перехватывает команды оболочки и сжимает их вывод до того, как он попадет в контекст LLM. Он использует четыре основные стратегии: интеллектуальную фильтрацию шума, группировку похожих элементов, усечение избыточных данных и дедупликацию повторяющихся строк логов.
Ключевые возможности включают:
- Поддержку более 100 распространенных команд в различных категориях, включая Git, GitHub CLI, инструменты тестирования (pytest, cargo test, jest), инструменты сборки (tsc, ruff), менеджеры пакетов (pnpm, pip), а также облачные и контейнерные инструменты (AWS, Docker, kubectl).
- Хуки автоматического перезаписывания для 17 инструментов AI-кодинга, включая Claude Code, GitHub Copilot, Cursor, Windsurf и Gemini CLI, что обеспечивает прозрачный перехват команд.
- Интеллектуальное чтение файлов и листинг директорий, предоставляющие структуру и сигнатуры вместо полных тел файлов.
- Аналитику экономии токенов с помощью команды `rtk gain` для отслеживания статистики сокращения.
- Систему «tee», которая сохраняет полный нефильтрованный вывод в логи при сбое команды для целей отладки.
RTK является кроссплатформенным и поддерживает macOS, Linux и нативную Windows (включая WSL).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.