Погромист переднего края. Нихуя не работает! Фронтенд проклят! Мы все умрем!
Бложик: https://dskr.dev
Tg: @dskrylnikov
Канал с фоточками: @dskr_pic
Тви: https://twitter.com/dskr_dev
Post #190
75

Решил написать небольшую серию постов про инструменты, которые упрощают мне разработку с ИИ-агентами.
Начну с максимально простой штуки — RTK
RTK — это CLI-прокси, который экономит токены, уменьшая количество мусора из терминала, которое попадает в контекст модели.
Идея на первый взгляд банальная, давайте просто обрезать вывод CLI-команд.
Но тут быстро возникает проблема: а что именно обрезать?
Если условный
RTK знает про популярные инструменты и понимает структуру их вывода. Например, при запуске тестов успешные тесты схлопываются до короткого summary, а агент получает в основном ошибки и то, что может понадобиться для их исправления.
То же самое работает с git, grep, docker, eslint, tsc, pytest, cargo и кучей других команд.
При этом сырой вывод не теряется насовсем. Если команда упала, RTK по умолчанию сохраняет полный вывод на диск и оставляет агенту путь к файлу. Агент может просто прочитать оригинальный лог вместо повторного запуска команды.
А вот моя статистика использования RTK:
Начну с максимально простой штуки — RTK
RTK — это CLI-прокси, который экономит токены, уменьшая количество мусора из терминала, которое попадает в контекст модели.
Идея на первый взгляд банальная, давайте просто обрезать вывод CLI-команд.
Но тут быстро возникает проблема: а что именно обрезать?
Если условный
npm test вывалил несколько тысяч строк, нельзя просто взять первые или последние 100 строк. Где-то посередине вполне может лежать единственная важная ошибка.RTK знает про популярные инструменты и понимает структуру их вывода. Например, при запуске тестов успешные тесты схлопываются до короткого summary, а агент получает в основном ошибки и то, что может понадобиться для их исправления.
То же самое работает с git, grep, docker, eslint, tsc, pytest, cargo и кучей других команд.
При этом сырой вывод не теряется насовсем. Если команда упала, RTK по умолчанию сохраняет полный вывод на диск и оставляет агенту путь к файлу. Агент может просто прочитать оригинальный лог вместо повторного запуска команды.
А вот моя статистика использования RTK:
- ❤ 1
- 😁 1
