RTK: CLI-прокси для снижения потребления токенов LLM
RTK — это CLI-прокси, который уменьшает потребление токенов LLM на 60-90% при выполнении общих команд разработки. Он фильтрует и сжимает вывод команд, что позволяет твоему LLM обрабатывать только важную информацию, сокращая объем данных, которые он читает.
Основное отличие RTK от традиционных решений в том, что это единственный бинарник на Rust с нулевыми зависимостями и поддержкой более 100 команд. Это значит, что ты можешь быстро запустить его без лишней настройки. Если ты разработчик, который часто работает с LLM и ищет способ оптимизировать свои команды и снизить затраты, RTK точно пригодится.
Запуск прост: достаточно установить бинарник, и ты готов к работе. Обрати внимание, что проект находится на ранних стадиях разработки, что может повлечь за собой некоторые ограничения в функционале. В случае возникновения проблем, команда предоставляет документацию и поддержку в Discord.
Проект RTK (Rust Token Killer) представляет собой высокопроизводительный CLI прокси, который оптимизирует вывод команд в терминале, позволяя сократить объем данных, обрабатываемых агентами, до 90%. Это особенно полезно для работы с командными выводами, так как уменьшает количество токенов, которые используются при взаимодействии с языковыми моделями.
Что делает RTK
RTK перехватывает команды оболочки и сжимает их вывод перед тем, как они будут прочитаны вашим агентом. Основные функции проекта включают:
- Сокращение вывода для команд, таких как `ls`, `git`, `docker`, что позволяет получить более компактные и удобные для анализа результаты.
- Фильтрация ненужной информации, сгруппирование схожих элементов и удаление избыточных строк.
- Поддержка более 100 команд, в том числе популярных инструментов разработки и тестирования.
Как установить
RTK можно установить различными способами, в зависимости от вашей операционной системы:
- Homebrew (рекомендуется для macOS):
brew install rtk - winget (для Windows):
winget install rtk-ai.rtk - Быстрая установка (Linux/macOS):
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh - Cargo:
cargo install --git https://github.com/rtk-ai/rtk - Предварительно собранные двоичные файлы: загрузите их с [releases](https://github.com/rtk-ai/rtk/releases).
Быстрый старт
После установки RTK, инициализируйте его для использования с вашим AI инструментом:
rtk init -g
После инициализации, перезапустите ваш AI инструмент и тестируйте команды:
git status # будет автоматически переписано на rtk git status
Если использование RTK не требует дополнительных действий со стороны пользователя, команды будут обрабатываться автоматически, что обеспечивает полное использование RTK без дополнительной нагрузки.
Ограничения
Несмотря на мощные функции RTK, есть некоторые ограничения:
- RTK работает только с вызовами команд оболочки Bash. Некоторые встроенные инструменты AI не обрабатываются, и для их использования необходимо явно указывать команды RTK.
- Сокращение до 90% относится к выводу команд, а не к фактическим затратам на токены. RTK не включает токенизатор, поэтому точные числа токенов могут быть приблизительными.
Также важно помнить, что не все команды могут быть оптимизированы одинаково, и результат будет зависеть от специфики каждой команды и контекста их использования.
Заключение
RTK является мощным инструментом для разработчиков, которые хотят уменьшить объем данных, обрабатываемых при взаимодействии с командными интерфейсами. Его простота установки и интеграции делает его отличным выбором для оптимизации рабочего процесса.
Радар проекта: 94 из 100 — зрелый и живой проект
- Импульс 88 ≈ 105 звёзд в день
- Темп разработки 100 701 коммит за 12 недель
- Зрелость 83 проекту 9 месяцев, больше 100 релизов
- Сообщество 100 194 участника, 5437 форков
- Свежесть 99 последний коммит — 1 день назад
- Быстрый старт 75 есть: команда установки, сайт/демо, примеры
- Готовность к продакшену 100 релиз dev-1.2.0-rc.592, автосборка, тесты
- Безопасность и доверие 100 лицензия Apache-2.0, SECURITY.md, организация
- Документация 100 README 26.4 тыс. знаков, 51 раздел, папка docs
- Экосистема 93 216 подписчиков на обновления, 13 тем
Как считаем
Только открытые данные GitHub на 31.10.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: rtk-ai/rtk →
RepoRadar