Repolode
rtk-ai

rtk-ai/rtk

CLI-прокси, который фильтрует и сжимает вывод команд оболочки до того, как он попадёт в контекст AI-агента для программирования, сокращая расход токенов.

Звёзды
83,930
Форки
5,334
Открытые issues
1,543
Последний коммит
вчера

Что это?

RTK работает между AI-агентом для программирования и оболочкой. Когда агент запускает команды вроде git status, git diff, grep, ls, cargo test или pytest, RTK преобразует вывод в более компактный: оставляет только ошибки при запуске тестов, группирует совпадения при поиске, показывает количество файлов при просмотре каталогов и сокращает diff. Заявленная цель — уменьшить расход токенов на 60–90% для этих распространённых команд разработчика, снизив затраты на контекст агента.

RTK поставляется в виде единого бинарного файла на Rust и поддерживает более 100 команд для Git, Cargo, npm, Python, Go, Docker, Kubernetes, AWS и Terraform. Интеграция выполняется командой init, которая устанавливает хуки для поддерживаемых агентов, включая Claude Code, Cursor, Gemini CLI, Codex, Windsurf, Cline и Copilot. Благодаря этому агент получает компактный вывод, не вызывая rtk напрямую. Также в проекте есть команда rtk gain для отчёта об экономии и дополнительный демон rtk-proxy для сжатия трафика к API провайдера.

Проект распространяется по двойной лицензии: CLI rtk — по Apache-2.0, а движок сжатия и прокси — по BUSL-1.1. Также доступна отдельная редакция только под Apache-2.0.

Ключевые возможности

  • 01Преобразует вывод распространённых команд оболочки, таких как git, grep, ls и тестовые раннеры, в компактный формат.
  • 02Поставляется в виде единого бинарного файла на Rust без зависимостей времени выполнения.
  • 03Устанавливает хуки для агентов Claude Code, Cursor, Gemini CLI, Codex, Copilot и многих других.
  • 04Показывает экономию токенов с помощью rtk gain, в том числе историю и экспорт в JSON.
  • 05Позволяет запустить отдельную команду без фильтрации с помощью rtk bypass, продолжая учитывать её.

Сценарии использования

  • Снижение расходов на токены при работе AI-агента для программирования с крупными репозиториями и многословным выводом тестов или сборки.
  • Сохранение полезного контекста агента за счёт сворачивания успешных тестов и шумных git diff.
  • Оценка того, каким командам поможет фильтрация, с помощью rtk discover и rtk gain.

Быстрый старт

  1. 1

    Установите RTK с помощью Homebrew (macOS / Linux)

    brew install rtk
  2. 2

    Установите hook для своего ИИ-инструмента (по умолчанию — Claude Code)

    rtk init -g
  3. 3

    Перезапустите ИИ-инструмент и проверьте, работает ли панель экономии

    rtk gain

Что важно знать

  • Hook срабатывает только при вызовах инструмента Bash; встроенные инструменты, такие как Read, Grep и Glob, не переписываются.
  • Количество токенов оценивается как число байтов / 4, поэтому абсолютные значения приблизительны.
  • Обе редакции устанавливают бинарный файл с одинаковым именем, поэтому их нельзя установить одновременно.
  • Для коммерческого предоставления RTK или его производной третьим лицам требуется отдельная лицензия BUSL-1.1.

Темы

Частые вопросы

Что такое rtk?
CLI-прокси, который фильтрует и сжимает вывод команд оболочки до того, как он попадёт в контекст AI-агента для программирования, сокращая расход токенов. RTK работает между AI-агентом для программирования и оболочкой. Когда агент запускает команды вроде git status, git diff, grep, ls, cargo test или pytest, RTK преобразует вывод в более компактный: оставляет только ошибки при запуске тестов, группирует совпадения при поиске, показывает количество файлов при просмотре каталогов и сокращает diff. Заявленная цель — уменьшить расход токенов на 60–90% для этих распространённых команд разработчика, снизив затраты на контекст агента.
rtk можно использовать бесплатно? Какая у него лицензия?
rtk распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
rtk всё ещё поддерживается?
Активно поддерживается. Последний коммит в rtk — 19 окт. 2026 г..
Для чего можно использовать rtk?
Снижение расходов на токены при работе AI-агента для программирования с крупными репозиториями и многословным выводом тестов или сборки. Сохранение полезного контекста агента за счёт сворачивания успешных тестов и шумных git diff. Оценка того, каким командам поможет фильтрация, с помощью rtk discover и rtk gain.
Как установить rtk?
Установите RTK с помощью Homebrew (macOS / Linux): brew install rtk Установите hook для своего ИИ-инструмента (по умолчанию — Claude Code): rtk init -g Перезапустите ИИ-инструмент и проверьте, работает ли панель экономии: rtk gain
Где скачать rtk?
Исходный код и инструкции по установке — на GitHub: https://github.com/rtk-ai/rtk

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Плагин для Claude Code, который выводит актуальную строку состояния: использование контекста, лимиты, активные инструменты, запущенных агентов и прогресс по задачам.

28,7 тыс.1,4 тыс.JavaScriptMITОбновлён 24 часа назад