rtk-ai/rtk

CLI-прокси, сокращающий потребление токенов LLM на 60-90% при стандартных dev-командах. Один бинарник на Rust, без зависимостей

Инструменты⭐ 81 175Rustпоследний релиз: v0.49.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

RTK — это CLI-прокси на Rust, который фильтрует и сжимает вывод команд терминала перед тем, как он попадет в контекст LLM, сокращая потребление токенов на 60-90%.

Зачем нужен

Инструмент решает проблему переполнения контекста LLM избыточным текстом от стандартных команд (git, grep, тесты), что снижает затраты на API и ускоряет работу AI-ассистентов. Он автоматически перехватывает вызовы команд в оболочке, применяя умное фильтрование, группировку и усечение, возвращая ассистенту только релевантную информацию.

Что можно реализовать

  • Сокращение расходов на API при длительных сессиях с Claude Code или Copilot за счет фильтрации вывода git и тестов
  • Ускорение ответов LLM в IDE-агентах (Cursor, Windsurf, Cline) благодаря уменьшению объема входных данных
  • Оптимизация контекста при работе с большими проектами, где команды вроде cargo test или npm test генерируют тысячи токенов
  • Прозрачная интеграция в рабочий процесс разработчика без необходимости явно вызывать утилиту в каждой команде

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

  • Снижение потребления токенов на 60-90% для типичных dev-команд (git, grep, тесты)
  • Поддержка 100+ команд и интеграция с популярными AI-агентами (Claude Code, Gemini CLI, Codex, Cursor, Windsurf)
  • Мгновенное время работы: менее 10 мс накладных расходов благодаря написанию на Rust
  • Авто-перехват команд через хуки оболочки (Bash) или API плагинов агентов
  • Простая установка через Homebrew, Cargo или готовые бинарные файлы для macOS, Linux и Windows

👤 Кому подойдёт: разработчики, использующие AI-ассистентов для программирования (Claude Code, Copilot, Cursor и др.)

Релизы

v0.49.0minor
🕐 10 дн назад · релиз на GitHub ↗

В релизе v0.49.0 появилась система памяти Recall на базе SQLite, команда lint для SQL с экономией токенов и улучшенное сравнение файлов.

  • Added: Добавлена система памяти Recall на базе SQLite с адресным хранением контента, настраиваемыми режимами извлечения и отчетностью об эффективности.
  • Added: Введена команда rtk sqlfluff lint с JSON-фильтром, обеспечивающая сокращение потребления токенов примерно на 75%.
  • Fixed: Значительно улучшен модуль сравнения файлов (diff): исправлено выравнивание по LCS, парсинг регионов и корректное отображение различий.
  • Fixed: Исправлена работа grep (освобожден флаг -l), оптимизирован текст осознанности (awareness) и исправлены ошибки в CI/CD пайплайнах.
  • Fixed: Устранены проблемы с конфигурацией: исправлено слияние унаследованных полей tee и приведены к единому виду идентификаторы лицензий.
v0.48.0minor
🕐 17 дн назад · релиз на GitHub ↗

Добавлена поддержка рантаймов Bun и Deno, исправлены баги в find, runner и фильтрах.

  • Added: Добавлена поддержка рантаймов Bun и Deno, включая маршрутизацию команд и вывод сводок тестов.
  • Fixed: Исправлены ошибки маршрутизации и фильтрации для Bun и Deno, а также корректная обработка аргументов.
  • Fixed: Улучшена работа команды find: исправлено раскрытие скрытых файлов, обработка отсутствующих путей и лимиты.
  • Fixed: Исправлен runner: сохранены реальные диагностики тестов, удалён лишний stdout, улучшен парсинг вывода Deno.
  • Fixed: Исправлено сравнение файлов (diff), логика обнаружения (discover) и различие статусов телеметрии.
v0.47.0minor
🕐 19 дн назад · релиз на GitHub ↗

Релиз v0.47.0: поддержка Maven Daemon, фильтры для PHP и CTest, исправления diff/grep и обработка BOM в AI-хуках.

  • Added: Добавлена поддержка Maven Daemon через команду rtk mvnd.
  • Added: Внедрены новые фильтры: компактный вывод для ctest и обработка .phpt файлов для php-src.
  • Added: Команда ls теперь поддерживает ограничение вывода через tee tail и стандартную семантику скрытых файлов.
  • Fixed: Исправлены множественные ошибки в модуле git-diff: корректная обработка ханков, контекста и маркеров.
  • Fixed: Устранено перекрытие флагов -l и -t в grep с нативными флагами GNU grep.
  • Fixed: Улучшена обработка UTF-8 BOM в JSON и stdin для хуков Claude, Gemini и Mistral Vibe.
v0.46.0minor
🕐 25 дн назад · релиз на GitHub ↗

Релиз v0.46.0: улучшена работа find, исправлены баги Git, Windows и тестов, обновлены бенчмарки.

  • Added: find: диспетчеризация по грамматике, сжатие вывода и подсказка tee при достижении лимита результатов.
  • Fixed: find: добавлена защита never-worse, восстановление подсказок и улучшенная диспетчеризация.
  • Fixed: git: исправлено ложное распознавание аргументов опций как флагов патча и сохранение вывода log.
  • Fixed: core/stream: корректная декодировка вывода процессов в Windows и обработка невалидного UTF-8.
  • Fixed: cicd/benchmark: исправлено удаление скриптов, негативные случаи curl/cargo и санитизация drive-letter.
v0.45.0minor
🕐 1 мес назад · релиз на GitHub ↗

Добавлена поддержка прозрачных хуков для Mistral Vibe CLI и переписана обработка многострочных блоков.

  • Added: Добавлена поддержка прозрачных хуков для CLI Mistral Vibe.
  • Added: Переписана логика обработки многострочных блоков.
  • Fixed: Исправлено восстановление устаревших конфигураций хуков Copilot с сохранением пользовательских настроек.
  • Fixed: Устранено молчаливое определение прав доступа Copilot для неконфигурированных команд.
v0.44.2patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлены уязвимости безопасности в хранении логов и прав доступа, а также ошибка с путями к recovery hint.

  • Fixed: Усилены меры безопасности: история БД, tee-логи и аудит теперь доступны только владельцу.
  • Fixed: Жёстко ограничены права доступа для уже существующих директорий данных.
  • Fixed: Исправлена обработка путей recovery hint, содержащих пробелы, в модуле TEE.
v0.43.0minor
🕐 2 мес назад · релиз на GitHub ↗

Добавлена поддержка OpenShift CLI и фильтров Pulumi; исправлены ошибки в AWS, Git, Grep, .NET и тестовых хуках.

  • Added: Добавлена поддержка CLI OpenShift с общей фильтрацией Kubernetes.
  • Added: Внедрены фильтры CLI для операций Pulumi (preview, up, destroy, refresh, stack).
  • Fixed: Исправлена обработка флагов, ошибок движка и переносимость Grep (BSD/macOS).
  • Fixed: Исправлено распространение кодов выхода Git при ошибках статуса и коммита.
  • Fixed: Устранено дублирование ошибок в .NET и улучшена работа с uv run в хуках.