Hermes Agent: кратко о главном
🎯 О чём этот конспект
Разбор ключевых расширений и скиллов для автономного ИИ-агента Hermes (и совместимых coding-агентов), которые устраняют проблему переполнения контекста, потерю инструкций и ограничения парсинга. В конспекте детально описана настройка хуков планирования, мультиагентная оркестрация связки Claude Code + Cursor + Codex, фильтрация логов терминала через RTK, автономный аудит безопасности с Google Mantis и семантическое сжатие системных промптов.
👤 Кому будет полезно
Вайбкодерам, разработчикам и ИИ-инженерам, использующим терминальных агентов (Hermes, Claude Code, Aider) для создания софта, автоматизации DevOps-задач и веб-исследований.
✨ Что получите
Готовую архитектуру настройки терминального агента: снижение расхода токенов на 9 000+ за запрос, сквозную оркестрацию сторонних CLI-инструментов без постоянного подтверждения команд и систему фонового аудита кодовой базы по расписанию.
1. Принудительное планирование через хуки: скилл «Planning with Files»
Контекст: В длинных сессиях генерации кода любая LLM (особенно тяжелые reasoning-модели класса Claude Opus) неизбежно забывает детали первоначального ТЗ из-за переполнения контекстного окна (context window). Стандартный подход с хранением плана в системном чате неэффективен: модель отвлекается на ранние сообщения и отклоняется от задачи. Скилл Planning with Files решает эту проблему за счет декомпозиции плана в три изолированных markdown-файла внутри репозитория. Главное отличие от обычных markdown-планов — использование внутренних хуков (hooks) Hermes, которые принудительно внедряют актуальное состояние этих файлов в контекст перед каждой генерацией, лишая модель возможности проигнорировать ТЗ.
Тайминг: , ,
Выгода: Полное устранение «галлюцинаций контекста» и ухода агента в сторону от задачи при многочасовых сессиях разработки без необходимости повторно вбивать промпты.
Как применить:
- Шаг 1: Установка скилла в Hermes — Терминал — Установите скилл из официального репозитория через встроенный пакетный менеджер Hermes. Вместе со скиллом автоматически развернутся необходимые хуки жизненного цикла агента.
hermes skills install planning-with-files- Шаг 2: Инициализация архитектуры плана — Hermes CLI — Запустите скилл с целевым описанием вашей задачи. Агент создаст в корне проекта три файла:
task_plan.md(декомпозиция на микрозадачи),findings.md(база встреченных ошибок и их решений) иprogress.md(лог статуса выполнения).
/plan Создай REST API на FastAPI с авторизацией через JWT, интеграцией PostgreSQL и тестами pytest. Декомпозируй задачу на изолированные шаги.- Шаг 3: Интерактивная калибровка — Hermes CLI — Ответьте на уточняющие вопросы агента на начальном этапе. После завершения опроса хук зафиксирует структуру, и агент будет обновлять
findings.mdиprogress.mdавтономно по мере продвижения.
Результат: В корне проекта развернута динамическая система отслеживания разработки (task_plan.md, findings.md, progress.md), которая жестко удерживает агента в рамках ТЗ на каждом шаге генерации.
2. Мультиагентная оркестрация: скилл «Delegate Setup»
Контекст: Разные задачи разработки эффективнее решаются разными специализированными инструментами: Claude Code отлично проектирует архитектуру, Cursor быстро редактирует код в проекте, а Codex/OpenAI специализирован на узких функциях. Обычно переключение между ними требует ручной постановки задач в каждом CLI. Скилл Delegate Setup превращает Hermes в центрального дирижера (оркестратора): он автоматически сканирует установленные в операционной системе кодинг-агенты, самостоятельно распределяет зоны ответственности, назначает модели и уровни усилий (effort level). При этом подчиненные агенты запускаются в non-interactive режиме (без постоянных запросов прав на выполнение bash-команд), а Hermes собирает их результаты в единый сводный отчет.
Тайминг: , ,
Выгода: Полная сквозная автоматизация полного цикла разработки за счет синергии нескольких ИИ-инструментов без ручного копирования контекста между терминалами.
Как применить:
- Шаг 1: Инсталляция связки делегирования — Терминал — Запустите процесс установки скилла делегирования. В интерактивном меню из 18 доступных интеграций выберите те инструменты, которые установлены в вашей системе (например, Claude Code, Cursor CLI, Codex).
hermes skills install delegate-setup- Шаг 2: Запуск оркестрации проекта — Hermes CLI — Передайте комплексную задачу через команду делегирования.
/delegate-setup Разработай полнофункциональный модуль оплаты через Stripe: бэкенд на Node.js, вебхуки и UI-форму на React с валидацией.- Шаг 3: Валидация карты распределения — Hermes CLI — Изучите предложенную агентом матрицу: распределение подзадач по установленным CLI-агентам, выбранные модели и effort level. Подтвердите выполнение плана нажатием
y.
Результат: Hermes автономно передаст задачи соответствующим утилитам, запустит их в фоновом non-interactive режиме, отследит завершение и выдаст объединенный отчет об успешном билде.
3. Фильтрация вывода терминала через связку «RTK + Hermes Skill»
Контекст: Около 90% данных, которые CLI-агенты получают из терминала (успешные логи тестов pytest/npm test, простыни linter-проверок, служебные заголовки curl), не несут полезной нагрузки для генерации исправлений. Этот мусор мгновенно забивает контекстное окно, вытесняя системный промпт и логику архитектуры. Утилита RTK перехватывает вывод команд до его отправки в LLM и оставляет только критически важные данные — например, исключительно упавшие тесты (stack trace), вырезая сотни строк успешных логов. Специальный скилл для Hermes заставляет агента маршрутизировать любые системные вызовы через RTK по умолчанию.
Тайминг: , [03:09],
Выгода: Экономия до 70-80% контекстного окна при отладке и прогоне тестов, устранение зависаний агента на чтении многостраничных логов.
Как применить:
- Шаг 1: Установка RTK в операционную систему — Терминал — Скачайте и установите бинарный файл RTK в системный путь (PATH), чтобы он был доступен из любого терминального окружения.
# Установка RTK (через официальный инсталлятор)
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/main/install.sh | bash- Шаг 2: Подключение скилла маршрутизации в Hermes — Hermes CLI / Конфиг — Добавьте кастомный скилл RTK в конфигурацию Hermes, чтобы агент получил инструкцию направлять bash-команды через парсер RTK.
hermes skills install rtk-router- Шаг 3: Выполнение рутинных задач тестирования — Hermes CLI — Отправьте агенту задачу на рефакторинг или тестирование. Агент автоматически выполнит вызов через фильтр.
Запусти весь тестовый сьют проекта на pytest, найди ошибки и исправь упавшие тесты.Результат: Hermes получит в контекст только сообщения об ошибках и номера сбойных строк вместо мегабайтов логов, моментально локализует баг и напишет точечный патч.
4. Непрерывный аудит безопасности по расписанию: Google Mantis + Cron
Контекст: После деплоя веб- или мобильного приложения аудит уязвимостей (OWASP, утечки секретов, инъекции) требуется проводить регулярно, однако разработчики часто забывают делать это вручную. Google Mantis представляет собой комплексный набор ИИ-скиллов для секьюрити-ревью (включая Mantis Plan для выстраивания стратегии аудита и Mantis Reflect для глубокой верификации находок). Так как Hermes может работать в режиме фонового постоянного демона, он идеально подходит для запуска проверок Mantis по расписанию через внутренние cron jobs с автоматической отправкой алертов в корпоративный мессенджер.
Тайминг: , ,
Выгода: Полностью автономный SecOps-пайплайн без участия человека: агент регулярно проверяет прод-репозиторий, правит баги и присылает отчеты в Slack.
Как применить:
- Шаг 1: Развертывание полного пакета Mantis — Терминал — Установите весь набор модулей Google Mantis для полного цикла проверки кода.
hermes skills install google-mantis --all- Шаг 2: Тестовый прогон на репозитории — Hermes CLI — Запустите аудит локального проекта, чтобы протестировать связку
Mantis PlanиMantis Reflect.
/mantis Проведи полный аудит безопасности кодовой базы текущего проекта. При обнаружении уязвимостей создай файл security_report.md и подготовь фиксы.- Шаг 3: Настройка фонового Cron Job — Hermes CLI — Сконфигурируйте периодический запуск аудита с нотификацией во внешний канал связи.
# Создание cron-задачи в Hermes на запуск каждое воскресенье в 02:00
/cron add "0 2 * * 0" "run mantis audit on /var/www/my-app and notify on slack #devops-alerts"Результат: Агент работает в фоновом режиме, каждую неделю сканирует кодовую базу на уязвимости, генерирует PR с исправлениями и отсылает уведомления в Slack при обнаружении критических проблем.
5. Обход ограничений веб-исследований: скилл «Agent Reach»
Контекст: При проведении технического ресерча (поиск багов библиотек, обсуждение неочевидных проблем, сбор мнений пользователей) ИИ-агенты постоянно сталкиваются с блокировками (anti-bot, Cloudflare, капчи) на ключевых площадках — Reddit, GitHub, X (Twitter), Facebook, Instagram. Скилл Agent Reach (возглавлявший тренды GitHub) открывает доступ к более чем 15 закрытым платформам, используя бесплатные обходные методы парсинга без необходимости покупки платных API-ключей для каждого сервиса.
Тайминг: , ,
Выгода: Бесплатный и неограниченный сбор реальных кейсов, баг-репортов и обратной связи из соцсетей и форумов прямо в терминальную сессию агента.
Как применить:
- Шаг 1: Инсталляция Agent Reach — Терминал — Загрузите и активируйте скилл в конфигурации Hermes.
hermes skills install agent-reach- Шаг 2: Формирование исследовательского запроса — Hermes CLI — Поставьте агенту задачу собрать реальный пользовательский опыт или патчи по конкретной проблеме.
Найди на Reddit и GitHub свежие обсуждения за последнюю неделю о проблемах миграции с Next.js 14 на 15 App Router. Выдели топ-5 частых ошибок и способы их решения.- Шаг 3: Автоматический парсинг — Hermes CLI — Агент выполнит поиск через собственные изолированные скрипты, обойдет ограничения страниц и вернет очищенный markdown-отчет со ссылками на первоисточники.
Результат: Мгновенный аналитический отчет с инсайтами от реальных пользователей из закрытых для стандартных LLM источников без затрат на подписки и API.
6. Семантическая загрузка скиллов: плагин «Skill Retriever»
Контекст: «Из коробки» в Hermes встроено более 90 скиллов, плюс система умеет самостоятельно создавать новые скиллы на базе успешных сессий пользователя. Проблема в том, что имена и описания абсолютно всех доступных скиллов отправляются в системный контекст с каждым сообщением. Когда количество скиллов превышает 100, один лишь этот список сжигает около 11 000 токенов в каждом запросе. Плагин Skill Retriever внедряет этап векторного отбора: он разбивает входящий запрос пользователя на эмбеддинги, сопоставляет их с векторной базой описаний скиллов и передает в контекст LLM только 2-3 наиболее релевантных инструмента.
Тайминг: , ,
Выгода: Экономия более 9 000 токенов на каждом сообщении (падение расхода с 11 000 до 2 300 токенов на системные промпты), существенное удешевление API-счетов и повышение фокусировки модели.
Как применить:
- Шаг 1: Установка плагина — Терминал — Добавьте плагин оптимизации контекста в директорию расширений Hermes.
hermes plugins install skill-retriever-plugin- Шаг 2: Активация в конфигурационном меню — Hermes CLI — Перейдите в настройки плагинов и активируйте динамический ретривер скиллов.
hermes plugins enable skill-retriever- Шаг 3: Проверка расхода контекста — Hermes CLI — Задайте произвольный вопрос и проконтролируйте объем системного промпта в логах сессии.
Сделай рефакторинг функции авторизации в auth.pyРезультат: Агент динамически подгрузит описания только тех скиллов, которые связаны с Python и рефакторингом, сэкономив 9 000+ токенов на системном сообщении.
Hermes Agent: ответы на частые вопросы
В: Работают ли эти скиллы только в Hermes или их можно использовать в других агентах? О: Большинство этих инструментов универсальны. Например, утилиту RTK можно подключить к Claude Code или Aider, а логика декомпозиции Planning with Files переносится в любой агент, умеющий работать с локальными файлами. Однако функционал принудительных перехватчиков (hooks) и встроенные cron-задачи лучше всего реализованы именно в архитектуре Hermes.
В: Чем хук в «Planning with files» принципиально отличается от обычного указания «сохраняй прогресс в markdown»? О: При обычной текстовой инструкции в промпте модель уже через 10-15 шагов перестает обращаться к файлу из-за деградации внимания в длинном контексте. Хук в Hermes работает на программном уровне: агент физически считывает task_plan.md, findings.md и progress.md и вставляет их в самое начало входящего системного контекста перед каждым циклом генерации.
В: Безопасно ли запускать мультиагентную связку «Delegate Setup» без подтверждения прав? О: Режим non-interactive отключает подтверждение рутинных bash-команд для устранения простоев в работе. Запускать такую конфигурацию рекомендуется в изолированном окружении: внутри Docker-контейнера, DevContainer или на отдельной виртуальной машине, чтобы исключить риск случайного удаления системных файлов.
В: Как именно RTK определяет, какие строки логов вырезать, а какие оставить? О: В RTK встроена база эвристик и парсеров для популярных утилит разработки (npm, pytest, cargo, go test, git, curl). Для тестовых фреймворков инструмент автоматически вырезает маркеры успешных тестов (. или PASSED) и захватывает только блоки с метками FAILED, ERROR и сопутствующие трассировки стека (stack trace).
В: Требуются ли платные API-ключи для работы «Agent Reach» с социальными сетями? О: Нет, фишка скилла Agent Reach заключается в использовании открытых альтернативных методов парсинга, RSS-мостов и свободных эндпоинтов, что позволяет извлекать контент из Reddit, X и GitHub без покупки платных enterprise-тарифов у этих платформ.
В: Насколько сильно «Skill Retriever» замедляет ответ модели из-за дополнительного шага эмбеддингов? О: Задержка локального векторного поиска составляет порядка 15–40 миллисекунд, что абсолютно незаметно для пользователя. При этом время генерации ответа LLM, наоборот, снижается, так как модели не нужно обрабатывать лишние 9 000 токенов входящего контекста.
Hermes Agent: инструменты и ссылки из видео
- Hermes Agent — Автономный ИИ-агент с поддержкой хуков, фоновых cron-задач и самообучения на основе воркфлоу — упомянут в видео.
- Planning with Files — Скилл и хук для принудительного удержания архитектурного плана в файлах — упомянут в видео (ссылка в описании оригинального видео).
- Delegate Setup — Модуль мультиагентной оркестрации для Claude Code, Cursor и Codex — упомянут в видео.
- RTK (RunTime Keeper) — CLI-инструмент для сжатия и фильтрации вывода терминальных команд — упомянут в видео.
- Google Mantis — Набор специализированных скиллов для непрерывного аудита безопасности веб- и мобильных приложений — упомянут в видео.
- Agent Reach — Скилл для неблокируемого парсинга Reddit, GitHub и соцсетей без платных API — упомянут в видео.
- Skill Retriever — Плагин семантического сжатия списка системных скиллов для снижения потребления контекста — упомянут в видео.
- Plural (Plural Workbenches) — Платформа автономных ИИ-агентов для управления облачной инфраструктурой и реагирования на инциденты — упомянут в видео (спонсор).
- AI Labs Pro — Закрытое сообщество авторов видео с готовыми конфигами и кастомным RTK-скиллом — упомянут в видео.
Конспект создан на основе видео «Hermes Agent Skills That Make It 10x Better» канала AI Labs. Все права на оригинальный материал принадлежат авторам. Источник: https://www.youtube.com/watch?v=WJgxX0Eib6k