VibeCoderzVibeCoderz
Все статьи
Claude Code2026/09/157 мин чтения

Hermes Agent Plugins: расширяем агента модулями и скиллами

Содержание (7)+

Hermes Agent Plugins — это две параллельные системы расширения агента: нативные плагины с полным доступом к внутренним хукам и портативные пакеты по открытому стандарту Agent Plugins 1.0, которые запускаются не только в Hermes, но и в Claude Code, Cursor и Codex. Разница в том, что нативный плагин умеет буквально всё, включая свои инструменты и слэш-команды, а портативный ограничен скиллами и MCP-серверами, зато переносится между агентами без переделки.

В 2026 году у Hermes Agent две плагинные системы: нативная для полного контроля над агентом и портативная по стандарту Agent Plugins 1.0 для переносимости. Ниже — структура обеих, команды управления и разбор готовых модулей из хаба.

Что вообще значит "плагин" в Hermes и чем он отличается от скилла?

Скилл — это файл с инструкцией, которую агент читает и применяет. Плагин — это код, который добавляет агенту новые возможности: инструменты, хуки, команды, даже внешний вид панели.

Плагин Hermes — программный модуль, который подключается к жизненному циклу агента и добавляет функциональность на уровне кода, а не текстовой инструкции. Именно поэтому плагины могут делать то, что недоступно скиллам: ловить события до и после вызова модели, регистрировать новые инструменты, менять интерфейс дашборда.

Скилл Hermes читает как обычный сотрудник читает инструкцию из папки — открыл, применил, закрыл. Плагин работает иначе. Он встраивается в сам процесс работы агента и может реагировать на события: например, проверять код перед тем, как модель его напишет, или логировать каждый вызов инструмента во внешнюю систему мониторинга.

В экосистеме Hermes уже есть готовые плагины под конкретные задачи. AgentGuard пересылает события сессии в поток Timeplus для мониторинга безопасности. Hindsight добавляет агенту долгосрочную память поверх встроенной. a2a-dm подключает Hermes к открытому протоколу обмена сообщениями между агентами. Все три — обычные Python-пакеты, которые ставятся через pip и сами регистрируются в ~/.hermes/plugins/.

Изображение

Как устроена нативная плагинная система Hermes?

Нативный плагин — это папка с четырьмя файлами: манифест, регистратор, схемы инструментов и обработчики. Hermes подхватывает её при старте, и новые инструменты появляются рядом со встроенными.

Минимальный рабочий плагин Hermes состоит из plugin.yaml, __init__.py, schemas.py и tools.py. Схема описывает, что видит модель, обработчик — что реально выполняется при вызове. Этого достаточно, чтобы агент получил новый инструмент без правок ядра.

Структура выглядит так:

~/.hermes/plugins/my-plugin/
├── plugin.yaml      # манифест: имя, версия, инструменты, хуки
├── __init__.py       # register() — связывает схемы с обработчиками
├── schemas.py        # что видит модель
└── tools.py           # что реально выполняется

Отдельно стоит блок хуков. Это точки, куда плагин может встроиться в жизненный цикл агента:

ХукКогда срабатывает
pre_tool_callПеред выполнением любого инструмента
post_tool_callПосле завершения работы инструмента
pre_llm_callРаз за ход, перед обращением к модели — может вернуть контекст для инъекции в system prompt
post_llm_callРаз за ход, после ответа модели
on_session_startПри создании новой сессии
on_session_endПо завершении каждого диалога

Через pre_llm_call, например, работает плагин Hindsight: он находит релевантные воспоминания и подмешивает их в промпт ещё до того, как модель увидит запрос пользователя. Разработчику не нужно трогать код Hermes — он просто подписывается на нужное событие.

Изображение

Как подключить портативный плагин по стандарту Agent Plugins 1.0?

Портативный плагин Hermes — это папка с plugin.json, каталогом skills/ и опциональным mcp.json. Один и тот же пакет запускается в Hermes, Claude Code, Cursor и Codex без переделки.

Agent Plugins 1.0.0 — открытый стандарт упаковки скиллов и MCP-серверов, опубликованный в августе 2026 года консорциумом из Amazon, Cursor, Microsoft, OpenAI и Vercel. Hermes поддерживает его нативно: команда hermes plugins install owner/repository ставит портативный пакет так же, как это делает Claude Code.

Подробно про сам стандарт и его механику мы уже разбирали в отдельной статье цикла. Здесь важнее практика: раз Hermes читает те же пакеты, что и Claude Code или Cursor, библиотека плагинов, собранная под один агент, переносится в другой почти без изменений.

Структура портативного пакета проще нативного:

my-portable-plugin/
├── plugin.json
├── skills/
│   └── summarize/
│       └── SKILL.md
└── mcp.json

Ставится он двумя командами:

hermes plugins install owner/repository --no-enable
hermes plugins enable my-plugin

Флаг --no-enable полезен, если хочется сначала посмотреть на состав пакета и только потом включить его в работу. Разница с нативным плагином принципиальная: портативный ограничен скиллами и MCP-серверами, зато его можно поставить и в Claude Code, и в Cursor — конфигурационный синтаксис может отличаться в деталях, поэтому перед переносом плагина между агентами стоит свериться с официальной документацией конкретного клиента.

Изображение

Какими командами управлять плагинами Hermes?

Все операции с плагинами идут через один префикс hermes plugins — установка, обновление, включение и отключение без удаления.

Набор из шести команд покрывает весь жизненный цикл плагина: от установки из Git-репозитория до временного отключения без потери настроек. Интерактивный режим показывает чекбокс-список, обычный — табличный вывод со статусами.

КомандаЧто делает
hermes pluginsИнтерактивный чеклист — включить/выключить стрелками
hermes plugins listТаблица плагинов со статусом enabled/disabled
hermes plugins install user/repoУстановка из Git
hermes plugins update my-pluginОбновление до последней версии
hermes plugins remove my-pluginПолное удаление
hermes plugins enable / disable my-pluginВключить заново или выключить без удаления

На практике удобнее всего диагностировать через list — сразу видно, какие плагины активны, а какие просто лежат в каталоге и не подгружаются. Если плагин не появился в списке после установки через pip, обычно помогает перезапуск шлюза с флагом --replace.

Изображение

Какие готовые модули стоит поставить в первую очередь?

Три плагина закрывают базовые задачи большинства пользователей: безопасность, долгосрочная память и связь между агентами. Все три устанавливаются одной командой pip.

AgentGuard логирует все события агента (сессии, вызовы модели, вызовы инструментов) в поток Timeplus для внешнего мониторинга. Hindsight добавляет автоматический recall и retain памяти на каждый ход через хуки pre_llm_call и post_llm_call. a2a-dm-hermes подключает агента к открытому протоколу A2A 1.0 для обмена сообщениями между разными агентами.

Для команды, которая уже использует Hermes для рабочих задач, разумный порядок такой. Сначала Hindsight — он не требует внешней инфраструктуры и сразу расширяет контекстное окно памяти за пределы того, что агент помнит внутри одной сессии. Дальше AgentGuard, если нужен аудит действий агента, особенно когда с ним работает не один человек. a2a-dm имеет смысл, только если у вас уже есть несколько агентов, которым нужно обмениваться сообщениями напрямую, без посредника в виде человека.

Отдельно от плагинов существует Skill Hub — каталог готовых скиллов, не требующих кода вообще. По данным на май 2026 года Hermes поставлялся с 91 предустановленным скиллом и давал доступ ещё примерно к 700 в общем хабе. Эта цифра растёт каждую неделю, поэтому для актуального количества стоит смотреть в официальный реестр на agentskills.io, а не ориентироваться на цифры из статьи месячной давности.

Изображение

Стоит ли переносить рабочие процессы на плагины Hermes?

Да, если важна скорость запуска: готовый плагин ставится за минуты, а не разрабатывается неделями. Не стоит торопиться, если задача уникальная и под неё нет готового пакета — тогда быстрее написать промпт-инструкцию в виде скилла.

Для готовой задачи (память, мониторинг, интеграция) плагин экономит недели разработки. Для нестандартной задачи, специфичной для одного проекта, скилл на естественном языке обычно быстрее в изготовлении и проще в отладке, чем писать Python-хуки с нуля.

Здесь уместно вспомнить опыт Максима с разработкой AI-продуктов не на плагинах, а на классических командах разработки.

Максим: «У Нейроскрайба мы ждали от разработчика неделю-две-три. У Нейроштата целая команда работала, и мы ждали целую фичу месяцами. Получили и разочаровались, потому что время реализации критично.»

Это как раз тот случай, где готовый плагин выигрывает у заказной разработки. Не нужно объяснять техзадание команде и ждать спринт — пакет ставится командой из одной строки, и если он не подошёл, откатывается той же командой disable. Другое дело, если задача правда уникальная: тогда быстрее собрать скилл под конкретный процесс, чем искать компромиссный готовый плагин и подгонять его под себя.

Изображение

Частые вопросы про плагины Hermes Agent

Можно ли использовать плагин Claude Code в Hermes без переделки?
Только если это портативный пакет по стандарту Agent Plugins 1.0. Обычный Claude Code плагин со своим форматом манифеста Hermes не подхватит напрямую.

Нужно ли перезапускать Hermes после установки плагина?
Нативные плагины подгружаются при старте агента, поэтому после установки нужен рестарт. Портативные плагины через hermes plugins enable активируются без полной перезагрузки в большинстве случаев.

Что будет, если два плагина используют один и тот же хук?
Оба сработают в порядке загрузки. Конфликт возможен только если оба пытаются изменить один и тот же контекст противоречивым образом, поэтому для критичных хуков вроде pre_llm_call стоит проверять список активных плагинов через hermes plugins list.

Портативный плагин теряет доступ к хукам вроде pre_tool_call?
Да, портативный формат стандартизирует только скиллы и MCP-серверы. Хуки, слэш-команды и кастомные инструменты — это территория нативных плагинов.

Где искать готовые плагины под конкретную задачу?
В официальном Skill Hub на agentskills.io и в независимых каталогах вроде awesome-hermes-agent на GitHub — там пакеты промаркированы по категориям и обновляются еженедельно.

Ломает ли обновление Hermes старые плагины?
Может, если плагин завязан на внутренний API, который поменялся между версиями. Разработчики Hermes стараются держать хуки стабильными, но перед крупным обновлением стоит проверить changelog и, если плагин критичен, протестировать на отдельном профиле через hermes profile create.

Хватит ли одного плагина для замены целой команды разработки?
Нет, плагин закрывает конкретную техническую задачу вроде памяти или мониторинга. Бизнес-логику и уникальные процессы всё равно приходится собирать самому — через скиллы, канбан-оркестрацию или связку из нескольких плагинов.


Если после установки первых плагинов хочется собрать вокруг Hermes полноценный рабочий стек, посмотрите каталог AI-инструментов на VibeCoderz — там разобраны Claude Code, Cursor и другие агенты с точки зрения того, как они встраиваются в реальную разработку. А если нужна помощь с настройкой процессов под конкретный проект, запишитесь на консультацию к Максиму.

Обновлено: октябрь 2026


Автор

Максим Наговицын

Маркетинг-стратег, IT-предприниматель, ментор по вайбкодингу

2026/09/15

10+ лет в маркетинге, 300+ клиентских проектов: сайты, реклама, боты. Создатель GoBanana (228K+ пользователей, 11.6 млн ₽ выручки) и VibeCoderz. Делаю AI-продукты сам через Claude Code, Cursor, Windsurf и консультирую тех, кто хочет так же.

Об авторе →
All Posts

Инструменты, упомянутые в статье

Читать далее

📄 Статья

Claude Opus 5.5 и Sonnet 5.5 в 2026 что нового у Anthropic

Claude Opus 5.5 вышел 22 сентября 2026 и открыл семейство Claude 5.5 от Anthropic. Он дешевле Opus 5 на 20% по цене токена, генерирует ответ на 30% быстрее и в тестах самой Anthropic обгоняет более дорогой Fable 5.1. Через шесть дней, 28 сентября, по…

2026/10/1210 мин
📄 Статья

SonarQube MCP: как подключить проверку качества кода к Claude Code

SonarQube MCP подключается к Claude Code двумя путями: одной командой claude mcp add с Docker-контейнером или через плагин sonarqube и навык /sonarqube:sonar-integrate. После этого агент сам запрашивает у Sonar замечания, Quality Gate и покрытие тест…

2026/10/018 мин
📄 Статья

Субагенты в Codex и OpenClaw: разбиваем задачу на роли за пределами Claude Code

Субагенты codex — это дочерние потоки, которые главный агент запускает под собственным управлением для параллельных или изолированных задач. В марте 2026 OpenAI перевела эту функцию в статус GA: до 6 одновременных субагентов и guardian-подтверждения…

2026/09/1510 мин
📄 Статья

Claude Code Skills с GitHub: готовые скиллы для вашего агента

Официальный магазин скиллов Claude Code удобный, но маленький. Большая часть действительно рабочих claude code skills с github лежит прямо в публичных репозиториях разработчиков, минуя всякую курацию. Обновлено: сентябрь 2026. Ниже — как найти такой…

2026/09/157 мин
📄 Статья

Langfuse MCP: подключаем наблюдаемость к Claude Code и Cursor

Langfuse MCP — это сервер, который дает агенту в Claude Code или Cursor прямой доступ к трейсам, метрикам и промптам вашего проекта в Langfuse. Вместо того чтобы вручную открывать веб-интерфейс и искать нужную трассировку, вы просто спрашиваете агент…

2026/09/047 мин
📄 Статья

Firecrawl MCP: даём Claude Code и Cursor доступ к любому сайту

Firecrawl MCP - это сервер, который дает Claude Code и Cursor доступ к любому сайту в интернете прямо во время работы. Агент сам находит страницу, читает ее и возвращает уже готовый markdown или JSON, без ручного копирования текста в чат. В этой стат…

2026/09/0410 мин