AIKraft Agents

rtk-ai/rtk

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

Инструменты⭐ 85 681Rustпоследний релиз: v1.1.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 и др.)

Релизы

v1.1.0minor
🕐 11 дн назад · релиз на GitHub ↗

Релиз v1.1.0: улучшена работа с хуками (Fish, Claude Code), исправлены аналитика, сборка и CLI.

  • Added: Хуки теперь позволяют явно оборачивать скрипты Fish через rtk run --shell fish.
  • Added: Сборка Angular оптимизирована: таблицы выводов стали компактнее без потери безопасности.
  • Fixed: Исправлена аналитика: синхронизированы еженедельные расходы и агрегация строк проектов.
  • Fixed: CLI корректно передает флаги помощи (-h, --help) обертываемым подкомандам.
  • Fixed: Исправлена работа с Git: корректный подсчет лимита логов и защита от переписывания в worktrees Claude Code.
  • Fixed: Устранены проблемы с MinGW линкером, подсчетом тестов nextest и обработкой флага --keys-only в JSON.
v1.0.1patch
🕐 22 дн назад · релиз на GitHub ↗

Исправлено игнорирование переменной RTK_PROXY_BIND в прокси и агентах, а также улучшена логика подсказки команды share.

  • Fixed: Исправлено игнорирование переменной окружения RTK_PROXY_BIND при запуске llm-proxy и агентов.
  • Fixed: Улучшена логика подсказки: команда rtk pipeline share теперь предлагается только там, где она доступна.
v1.0.0majorbreaking
🕐 23 дн назад · релиз на GitHub ↗

Релиз v1.0.0: внедрены пайплайны, CLI-хуки и прокси-демон, а также изменены команды и лицензия бинарника.

  • Breaking: Команда `rtk proxy` переименована в `rtk bypass`, удалён флаг `--ultra-compact`, изменена лицензия по умолчанию.
  • Added: Добавлены пайплайны в CLI, движок пайплайнов, плагинный движок и текстовый модуль.
  • Added: Появился демон rtk-proxy, поддерживающий пайплайны на уровне запросов.
  • Added: Хуки агентов теперь учитывают блоки и маршруты пайплайнов.
  • Fixed: Исправлены правила хуков для Claude Code, отказ от маршрутов перед редактированием и загрузка задач.
v0.52.0minor
🕐 23 дн назад · релиз на GitHub ↗

Релиз v0.52.0: поддержка OpenCode V2, улучшена обработка fish-скриптов и множество исправлений в хуках и утилитах.

  • Added: Добавлена поддержка OpenCode V2, Desktop и Windows через хуки opencode.
  • Added: Улучшен парсинг и переписывание вложенных команд в обёртках fish -c.
  • Fixed: Исправлена передача stdin в curl, чтобы тела запросов -d @- больше не терялись.
  • Fixed: Устранены проблемы с токенизацией аргументов в командах gh и glab.
  • Fixed: Исправлена обработка хуков: сохранение терминаторов case, корректная работа с denied-командами и Vibe-инструментами.
  • Fixed: Исправлена работа ast-grep, корректный вывод новой строки в core и обработка ошибок в diff.
v0.51.0minorbreaking
🕐 1 мес назад · релиз на GitHub ↗

RTK v0.51.0: добавлена поддержка плагина Google Antigravity, улучшен CLI и исправлены баги в поиске и парсерах.

  • Breaking: CLI: для аргументов с неявным раскрытием оболочки теперь требуется явное указание скрипта (например, через --shell sh).
  • Added: Hook: добавлена нативная поддержка жизненного цикла и хуков для плагина Google Antigravity.
  • Added: Search: реализовано сокращение общего префикса путей при передаче списков файлов.
  • Fixed: CLI: исправлена обработка команд, которые не могут быть выполнены, и сохранение границ аргументов в общих раннерах.
  • Fixed: Discover: улучшено распознавание директорий проектов Claude на Windows и обработка сканирования без сессий.
  • Fixed: Read: исправлен парсинг Python-строк в тройных кавычках и минимального фильтра.
v0.50.0minor
🕐 1 мес назад · релиз на GitHub ↗

RTK v0.50.0: интеграция с Trae, фильтр ast-grep, новый токенизатор аргументов и исправления стабильности.

  • Added: Добавлена интеграция с IDE Trae и прямая переписывка команд Codex.
  • Added: Внедрен фильтр ast-grep и новый модуль arg_tokenizer для парсинга аргументов.
  • Added: Улучшена обработка больших бинарных данных в git show с восстановлением кодировки.
  • Fixed: Исправлено подавление stderr, дублирование проверок PR и ошибки парсинга на MSYS.
  • Added: Добавлена автоматизация манифестов Winget и опция suppress_hook_warning.
v0.49.0minor
🕐 1 мес назад · релиз на 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
🕐 2 мес назад · релиз на GitHub ↗

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

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

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

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

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

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