ctrllife.ru/ctrllife

Плагины и навыки Hermes Agent: настройка на своём сервере

Плагины и навыки Hermes Agent: настройка на своём сервере
Содержание13 разделов

Обязательного набора плагинов для Hermes Agent нет: встроенные плагины выключены, встроенные навыки уже установлены, а всё стороннее добавляется по одному и под конкретную задачу. Ниже разобрано, какие навыки и плагины Hermes от Nous Research стоит включить на конец октября 2026 года, какие сторонние навыки популярнее всего на GitHub, как подключить MCP-серверы, как перенести поиск, извлечение страниц, память и трассировку на свой сервер и как проверять расширения перед установкой.

Актуальная ветка — v0.22.x: v0.22.0 вышла 13 октября 2026 года (релиз на GitHub — 14 октября), последний патч на момент публикации — v0.22.4 от 21 октября. Многие инструкции в интернете написаны для v0.18–v0.20 и устарели: часть расширений переехала из ядра в отдельный каталог плагинов, изменились ключи конфигурации и способ установки.

Какие расширения есть у Hermes Agent

У Hermes пять видов расширений, и ставятся они разными командами.

Вид

Что это

Как ставить

Встроенные плагины

Идут в комплекте, выключены по умолчанию

hermes plugins enable <имя>

Сторонние плагины

Код из Git или каталога, могут запрашивать права

hermes plugins install user/repo --enable

Навыки

Файлы SKILL.md по стандарту agentskills.io: встроенные, официальные необязательные, сторонние

hermes skills install <id>, hermes skills tap add owner/repo

Поставщики памяти

Дополняют встроенные MEMORY.md и USER.md, активен только один

hermes plugins install <имя>, затем hermes memory setup

MCP-серверы

Наборы инструментов внешних сервисов

hermes mcp install <имя> или раздел mcp_servers в config.yaml

Навыки загружаются постепенно. В системную подсказку попадает только список «имя + описание» — около 3 тыс. токенов, а полный текст навыка подгружается, когда он понадобился. Каждый навык заодно становится командой /имя-навыка.

Каталог плагинов в v0.22 вырос примерно до 600 записей, и, по заметкам к выпуску, каждая закреплена за проверенным коммитом. Искать по нему — hermes plugins search, по навыкам — hermes skills browse.

Какие встроенные плагины Hermes включить сразу

Из встроенных плагинов сразу стоит включить два: disk-cleanup и security-guidance. Остальные либо облачные, либо нужны в узких сценариях.

Команда включает оба плагина:

hermes plugins enable disk-cleanup security-guidance
  • disk-cleanup удаляет временные файлы агента (test_*, tmp_*, журналы задач по расписанию старше 14 дней) — только внутри HERMES_HOME и /tmp/hermes-*.
  • security-guidance проверяет записываемый агентом код по 25 шаблонам: eval(, pickle.load, shell=True, отключённая проверка TLS и другие. По умолчанию плагин предупреждает, а с SECURITY_GUIDANCE_BLOCK=1 блокирует запись.

Остальные встроенные плагины:

  • google_meet подключается к созвонам Meet и берёт текст из субтитров, для голосовых ответов требует OpenAI Realtime;
  • image_gen генерирует изображения через OpenAI и xAI;
  • teams_pipeline делает сводки встреч Teams;
  • kanban/dashboard добавляет канбан-доску для нескольких агентов (её проблемы разобраны ниже);
  • hermes-achievements выдаёт «достижения» по истории сессий.

Langfuse больше не встроен и ставится из каталога.

Какие встроенные навыки оставить

  • Делегирование кода: claude-code, codex, opencode. Сами Nous указывают, что Hermes сильнее в постоянной фоновой автоматизации, чем в программировании, поэтому код рационально отдавать специализированным агентам.
  • Разработка: github (запросы на слияние, задачи, ревью через gh), codebase-inspection, simplify-code.
  • Документы: docx, xlsx, pdf (включая распознавание текста), powerpoint, document-to-action-items.
  • Исследования и мониторинг: competitor-news-monitor, grounded-citations, llm-wiki, product-price-monitor.
  • Почта: himalaya работает по IMAP/SMTP с любым почтовым сервером.

Полный список установленных навыков выводит hermes skills list. Число встроенных навыков в разных источниках расходится — от 58 до 94, и каталог меняется почти с каждым выпуском.

Какие официальные необязательные навыки поставить

Они лежат в репозитории, но не установлены. Список — hermes skills browse --source official, установка — hermes skills install official/<категория>/<навык>.

  • devops/docker-management — контейнеры, образы, тома, Compose.
  • devops/watchers — опрос RSS, JSON API и GitHub с отсевом повторов; основа для отчётов по расписанию.
  • finance/excel-author, dcf-model, 3-statement-model — финансовые модели в Excel.
  • communication/one-three-one-rule — справки для решений: проблема, три варианта, одна рекомендация.

Команда ставит два навыка для DevOps-задач:

hermes skills install official/devops/docker-management
hermes skills install official/devops/watchers

Отдельного официального навыка для SEO нет: такие задачи собираются из web_search, web_extract и задач по расписанию.

Нужен ли внешний поставщик памяти Hermes

Встроенная память (MEMORY.md и USER.md) работает всегда, а внешний поставщик добавляется к ней. Активен только один поставщик, и почти все они вынесены из ядра в каталог плагинов.

Установка, настройка, проверка и отключение поставщика (вместо hindsight подставляется holographic, honcho, openviking, mem0 или supermemory):

hermes plugins install hindsight
hermes memory setup
hermes memory status
hermes memory off

Поставщик

Как хранит

Где работает

Когда выбирать

Holographic

SQLite

Локально, без зависимостей

Первый шаг после встроенной памяти

Hindsight

Граф знаний: факты, сущности, связи

Облако или локально (local_embedded со встроенным PostgreSQL), нужна LLM для извлечения фактов

Точная память о людях, проектах, сервисах

Honcho

Модель пользователя через диалектические рассуждения

Облако или свой сервер, лицензия AGPL

Персонализация, которая растёт месяцами

OpenViking

Свой сервер

Локально, лицензия AGPL

Если уже есть свой экземпляр

ByteRover

Локальный интерфейс командной строки

Локально, синхронизация с облаком по желанию

Простая локальная память

Mem0, Supermemory, RetainDB

Облачные хранилища

Облако

Когда облако допустимо

У Hindsight производитель заявляет 94,6% на тесте LongMemEval, независимая статья на arXiv даёт 91,4%. Старый pip-плагин hindsight-hermes устарел — ставится каталожный hindsight.

Как подключить MCP-серверы к Hermes

MCP-сервер добавляет агенту набор инструментов внешнего сервиса. У Hermes есть каталог серверов, проверенных Nous.

Основные команды работы с MCP — выбор из каталога, установка, отбор инструментов и проверка:

hermes mcp
hermes mcp install <имя>
hermes mcp configure <имя>
hermes mcp test <имя>

Внутри уже запущенной сессии настройки перечитывает команда /reload-mcp.

Инструменты сервера получают имена вида mcp_<сервер>_<инструмент>. Их нужно ограничивать ключом include (через hermes mcp configure), иначе описания всех инструментов уходят в каждый запрос.

Пример: n8n как набор инструментов агента

Каталожная запись n8n-official подключается к собственному экземпляру n8n по адресу вида https://n8n.example.com/mcp-server/http со входом через браузер. Все процессы n8n, отмеченные как доступные для MCP, становятся инструментами агента.

Если n8n стоит за nginx, для путей /mcp* нужно отключить буферизацию и сжатие, иначе потоковые ответы MCP обрываются. Блок location для конфигурации сайта:

/etc/nginx/sites-available/n8n.conf
location /mcp {
    proxy_pass http://127.0.0.1:5678;
    proxy_http_version 1.1;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Connection "";
    proxy_buffering off;
    proxy_cache off;
    gzip off;
    proxy_read_timeout 3600s;
}

Префикс /mcp покрывает и /mcp-server/http, и адреса узлов MCP Server Trigger. После правки — nginx -t && systemctl reload nginx.

Как держать всё на своём сервере

Hermes по умолчанию опирается на облачные сервисы: Firecrawl для поиска и извлечения страниц, облачные поставщики памяти, облачный Langfuse. Каждый из этих компонентов заменяется собственным экземпляром.

Компонент

Облачный вариант

На своём сервере

Поиск (web_search)

Firecrawl, Tavily, Exa, Brave

SearXNG

Извлечение страниц (web_extract)

Firecrawl Cloud

Firecrawl в Docker

Трассировка и стоимость

Langfuse Cloud

Langfuse в Docker

Память

Mem0, Supermemory, Hindsight Cloud

Holographic, Hindsight local_embedded, Honcho

Автоматизация

Облачные коннекторы

n8n через MCP

Сам агент

Hermes Cloud

Установочный скрипт или образ nousresearch/hermes-agent:stable

Модель

Nous Portal, OpenRouter

Локальные открытые модели (установка в один шаг с v0.22)

Все сервисы ниже публикуются только на 127.0.0.1. Доступ снаружи — через SSH-туннель или WireGuard, а не открытым портом.

SearXNG для веб-поиска

SearXNG — метапоисковик, который собирает выдачу из 70+ поисковых систем и не требует ключа API. Извлекать содержимое страниц он не умеет, поэтому для web_extract нужен отдельный движок.

Команда создаёт каталог и минимальный settings.yml со случайным секретом и включённым форматом JSON (по умолчанию он выключен):

mkdir -p /opt/searxng/searxng
cat > /opt/searxng/searxng/settings.yml <<EOF
use_default_settings: true
server:
  secret_key: "$(openssl rand -hex 32)"
  limiter: false
  image_proxy: true
search:
  formats:
    - html
    - json
EOF

Файл Compose публикует SearXNG только на локальном интерфейсе:

/opt/searxng/docker-compose.yml
services:
  searxng:
    image: searxng/searxng:latest
    container_name: searxng
    ports:
      - "127.0.0.1:8888:8080"
    volumes:
      - ./searxng:/etc/searxng:rw
    environment:
      - SEARXNG_BASE_URL=http://localhost:8888/
    restart: unless-stopped

Запуск и проверка JSON-ответа:

cd /opt/searxng
docker compose up -d
curl -s "http://127.0.0.1:8888/search?q=linux&format=json" | head -c 300

Ответ 403 Forbidden означает, что формат JSON не включился и settings.yml не подхватился.

Firecrawl для извлечения страниц

Без Firecrawl или другого движка извлечение идёт обычным HTTP и на страницах с JavaScript возвращает пустоту. Собственный экземпляр Firecrawl поднимается из репозитория; с FIRECRAWL_API_URL ключ API для Hermes становится необязательным, если отключить проверку ключей на сервере.

Команды клонируют репозиторий, создают .env из примера, отключают аутентификацию по базе и запускают сборку:

git clone https://github.com/firecrawl/firecrawl.git /opt/firecrawl
cd /opt/firecrawl
cp apps/api/.env.example .env
if grep -q '^USE_DB_AUTHENTICATION=' .env; then
  sed -i 's/^USE_DB_AUTHENTICATION=.*/USE_DB_AUTHENTICATION=false/' .env
else
  echo 'USE_DB_AUTHENTICATION=false' >> .env
fi
docker compose build
docker compose up -d

API слушает порт 3002.

Подключение поиска и извлечения к Hermes

Переменные окружения указывают Hermes на собственные экземпляры:

/root/.hermes/.env
SEARXNG_URL=http://127.0.0.1:8888
FIRECRAWL_API_URL=http://127.0.0.1:3002

Раздел web в config.yaml разводит поиск и извлечение по разным движкам: SearXNG ищет, Firecrawl извлекает.

/root/.hermes/config.yaml
web:
  search_backend: "searxng"
  extract_backend: "firecrawl"

Если ключи search_backend и extract_backend пусты, используется общий web.backend, а если пуст и он — движок выбирается автоматически по найденным переменным. Проверка: hermes setup показывает обнаруженный движок веб-инструментов, интерактивная смена — hermes tools.

Langfuse для трассировки и стоимости

Плагин Langfuse отправляет каждый шаг агента, вызовы модели и инструментов, задержки и расход токенов по сессиям. Он нужен, когда агент работает по расписанию без присмотра и надо понимать, что он делал и сколько это стоило.

Команды поднимают Langfuse через Docker Compose из официального репозитория; интерфейс открывается на порту 3000:

git clone https://github.com/langfuse/langfuse.git /opt/langfuse
cd /opt/langfuse
docker compose up -d

После создания проекта в интерфейсе Langfuse выдаёт пару ключей. Плагин ставится из каталога:

hermes plugins install langfuse

Ключи и адрес экземпляра дописываются в .env агента:

/root/.hermes/.env
HERMES_LANGFUSE_PUBLIC_KEY=pk-lf-...
HERMES_LANGFUSE_SECRET_KEY=sk-lf-...
HERMES_LANGFUSE_BASE_URL=http://127.0.0.1:3000

Плагин читает только переменные с префиксом HERMES_LANGFUSE_* и требует Hermes не ниже 0.21.7. Без ключей он молча ничего не делает.

Какие сторонние наборы навыков стоят внимания

Из сторонних расширений проверен временем только obra/superpowers; остальное — бета и эксперименты, которые добавляются по одному и под конкретную задачу.

Проект

Что даёт

Статус

Когда брать

obra/superpowers

Методика разработки: сначала тест, отладка с поиском корневой причины, ревью через подагентов

Около 306 тыс. звёзд, MIT, официальная поддержка Hermes

Для кода, в отдельном профиле

Cranot/super-hermes

Агент сначала пишет себе аналитическую подсказку, потом выполняет задачу

Экспериментальный

Разборы и аудиты на сильной модели

witt3rd/oh-my-hermes

Цепочка «исследование → интервью → план → выполнение»

Бета

Сложные многошаговые проекты

Yonkoo11/hermes-dojo

Следит за качеством навыков и дорабатывает слабые

Бета

Через месяц работы

42-evey/hermes-plugins

Цели, мост между агентами, выбор модели, контроль расходов

Бета, автор участвует в разработке ядра

Модули контроля расходов и выбора модели

adnw-vinc/hermes-nextcloud

Файлы, заметки, календарь, задачи и контакты через свой Nextcloud по WebDAV и CalDAV

Бета

Если Nextcloud уже есть

Superpowers ставится одной командой:

hermes plugins install obra/superpowers --enable

У Superpowers две оговорки. У Hermes нет хука после сжатия контекста, поэтому в длинной сессии навыки перестают срабатывать. Сканер безопасности на некоторых версиях блокирует установку целиком; в v0.22.0 его смягчили, но если установка всё равно не проходит, навыки ставятся по одному.

В повседневном чате Superpowers мешает: этап планирования стоит дороже самой простой задачи. Его место — отдельный профиль для разработки:

hermes profile create dev

Топ-20 навыков Hermes Agent по звёздам GitHub

Каталог Hermes Atlas ранжирует навыки и реестры навыков экосистемы Hermes по числу звёзд на GitHub. Звёзды отражают популярность, а не качество и не безопасность: часть проектов универсальна для любых агентов стандарта agentskills.io, часть — узкие платёжные и криптовалютные интеграции. Данные — на 28 октября 2026 года.

#

Проект

Звёзды

Что делает

Для кого

1

obra/superpowers

305,6 тыс.

Методика разработки: спецификация, план, разработка через подагентов

Разработка, отдельный профиль

2

nexu-io/open-design

104,1 тыс.

Локальное рабочее пространство для дизайна: прототипы, сайты, презентации, анимация с живым предпросмотром

Фронтенд, прототипы

3

mukul975/Anthropic-Cybersecurity-Skills

35,1 тыс.

817 навыков по кибербезопасности с привязкой к MITRE ATT&CK, NIST CSF 2.0, MITRE ATLAS, D3FEND

Аудит безопасности, только в песочнице

4

Agents365-ai/drawio-skill

10,4 тыс.

Редактируемые схемы .drawio из текста, Terraform, K8s, SQL, OpenAPI, GraphQL; CLI diagramctl и MCP-сервер

DevOps, документация инфраструктуры

5

internet-court/internet-court-skill

7,0 тыс.

Сделки между агентами: делегированные права ERC-7710, платежи x402, эскроу, споры

Криптовалютные сценарии

6

conorbronsdon/avoid-ai-writing

5,3 тыс.

Проверяет и переписывает текст, убирая типичные признаки машинного письма; код и конфигурации не правит

Контент, документация

7

sergebulaev/linkedin-skills

5,2 тыс.

12 навыков для постов, комментариев и контент-плана LinkedIn, публикация только после подтверждения

Личный бренд

8

AMAP-ML/SkillClaw

2,7 тыс.

Коллективная эволюция навыков между агентами и устройствами

Эксперименты с несколькими агентами

9

wondelai/skills

2,5 тыс.

Около 50 фреймворков по бизнесу, маркетингу, UX и коду по мотивам известных книг

Продукт, маркетинг

10

ZeroPointRepo/youtube-skills

1,1 тыс.

Расшифровки, поиск видео, каналы и плейлисты YouTube; нужен ключ TranscriptAPI (100 бесплатных кредитов)

Исследования, конспекты

11

Romanescu11/hermes-skill-factory

558

Следит за рабочими процессами и предлагает превратить повторяющиеся шаги в навыки; генерирует SKILL.md и заготовки плагинов на Python

Автоматизация рутины

12

Cranot/super-hermes

512

Агент пишет себе аналитическую подсказку под задачу и отчитывается о слепых зонах анализа

Аудиты, разборы

13

DougTrajano/pydantic-ai-skills

381

Библиотека поддержки agentskills.io для Pydantic AI с постепенной загрузкой и песочницей для скриптов

Разработчики своих агентов

14

tlehman/litprog-skill

276

Грамотное программирование: документы .lit.md с текстом, схемами и кодом, извлечение рабочих файлов

Код плюс документация

15

AkoliteZA/hermes-agent-idea-workflow

274

От сырой идеи к спецификации и плану реализации, проверка PASS/FAIL, готовый вход для Superpowers

Проектирование перед разработкой

16

ReinaMacCredy/maestro

235

Координация долгих задач агентов: структурированная память, цикл «план → согласование → выполнение»

Долгие проекты

17

esaradev/icarus-plugin

158

Общая память нескольких экземпляров через Markdown, сбор данных для дообучения модели-замены

Эксперименты с памятью

18

Hermes-brasil/hermes-brasil

157

Португалоязычное сообщество: навыки, руководства по установке, cron, профилям, MCP

Справочный материал

19

black-forest-labs/skills

135

Официальные навыки Black Forest Labs для генерации изображений и видео FLUX

Генерация медиа

20

smartcontractkit/chainlink-agent-skills

126

Девять навыков для оракулов и смарт-контрактов Chainlink, примеры сообщества

Блокчейн-разработка

Что выбрать из двадцатки для DevOps и self-hosting

  • Разработка: obra/superpowers как основа, hermes-agent-idea-workflow для этапа спецификации перед ней, litprog-skill — когда код и документация должны жить в одном файле.
  • Инфраструктура: drawio-skill строит схемы из Terraform и манифестов Kubernetes и сохраняет ручную разметку при обновлении.
  • Работа с навыками: hermes-skill-factory дополняет встроенное предложение агента сохранить навык, а SkillClaw нужен только при нескольких агентах.
  • Контент: avoid-ai-writing для документации и статей, youtube-skills для конспектов видео.
  • Не для рабочего профиля: internet-court-skill и chainlink-agent-skills работают с кошельками и платежами.
  • Не навыки для Hermes напрямую: pydantic-ai-skills — библиотека для своих агентов на Pydantic AI, hermes-brasil — репозиторий сообщества.

Полезное за пределами двадцатки

Ниже по рейтингу есть проекты, которые для self-hosting и безопасности полезнее многих лидеров:

  • Diabloluo/hermes-hud — локальная панель только для чтения: токены и стоимость, сессии, аналитика навыков, задачи cron, инциденты; маскирует чувствительные данные в журналах. Лёгкая альтернатива Langfuse.
  • skillseal/skillseal — проверяет навыки в изолированных Docker-контейнерах на структуру, работоспособность и безопасность и выдаёт подписанные Ed25519 сертификаты.
  • willingning-coder/eagle-eye — пятиуровневый отбор навыков до вызова модели, сокращает список в подсказке и расход токенов.
  • cablate/Agentic-MCP-Skill — MCP-клиент с трёхуровневой ленивой загрузкой: метаданные серверов и схемы инструментов подгружаются по мере необходимости.
  • Sahil-SS9/hermaguard — состязательное ревью кода тремя параллельными подагентами без изменения исходников.

Как ставить навыки из каталога

Репозиторий с файлами SKILL.md подключается как источник, после чего навыки просматриваются и ставятся по одному:

hermes skills tap add Agents365-ai/drawio-skill
hermes skills browse
hermes skills inspect <id>
hermes skills install <id>

Проекты с кодом — например, hermes-skill-factory с заготовками плагинов на Python или icarus-plugin — ставятся через hermes plugins install owner/repo только после чтения исходников. Каталог Hermes Atlas при этом может отставать от выпусков Hermes, поэтому совместимость с v0.22 проверяется по README и задачам репозитория.

Для поиска новых навыков, кроме Hermes Atlas, удобна подборка 0xNyk/awesome-hermes-agent. Проверкой безопасности ни один каталог не является: эта подборка прямо указывает, что не относится к Nous, и содержит платные места.

Как написать свой навык для Hermes

Самые полезные навыки обычно не скачанные, а собственные: их пишет сам агент по ходу работы или человек по шаблону SKILL.md.

После сложной многошаговой задачи Hermes часто предлагает сохранить подход как навык. Такой навык фиксирует точный порядок действий вместе с найденными подводными камнями, поэтому от предложения стоит не отказываться. Создаёт и правит навыки агент через инструмент skill_manage.

Команде /learn можно передать страницу документации или попросить запомнить только что выполненную вместе работу:

/learn https://docs.example.com/api/quickstart
/learn how I just deployed the staging server

Формат SKILL.md

Навык — это каталог с файлом SKILL.md и, при необходимости, подкаталогами scripts/, references/ и assets/. Шаблон с заголовком YAML и разделами тела:

SKILL.md
---
name: my-skill
description: Что делает навык (по описанию агент решает, когда его загрузить)
version: 1.0.0
platforms: [linux]
metadata:
  hermes:
    tags: [automation]
    category: devops
    requires_toolsets: [terminal]
    fallback_for_toolsets: [web]
required_environment_variables:
  - name: SOME_API_KEY
    prompt: Ключ API
---
# Название
## Когда использовать
## Порядок действий
## Типичные ошибки
## Проверка

Поле platforms необязательно. requires_toolsets включает навык, только если у агента есть указанный набор инструментов, а fallback_for_toolsets показывает его, только если такого набора нет.

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

Где хранить и как делиться

По умолчанию навыки лежат в /root/.hermes/skills/, разложенные по категориям (devops/, research/ и т. д.). Ключ skills.create_dir направляет новые навыки агента в отдельный каталог под git, а skills.external_dirs подключает общие каталоги вроде /root/.agents/skills, которыми пользуются и другие агенты.

Публикация готового навыка и подключение чужого репозитория как источника:

hermes skills publish skills/my-skill --to github --repo owner/repo
hermes skills tap add owner/repo

Каждый навык вызывается командой /имя-навыка, в одной строке — до пяти навыков. Через hermes skills навыки включаются и выключаются отдельно для каждой платформы: например, в Telegram можно оставить только нужные.

Автоматическая доработка навыков

Пакет hermes-agent-self-evolution от Nous через DSPy и GEPA переписывает файлы навыков по трассам выполнения. Один прогон стоит 2–10 долларов в вызовах API, поэтому запускать его имеет смысл, когда накопятся собственные навыки и трассы.

Безопасность и производительность

Сторонний навык — это инструкции, которые агент выполняет с доступом к терминалу и файлам. Встроенный сканер Hermes — страховка, а не гарантия. Для масштаба: в феврале 2026 года Koi Security нашла 341 вредоносный навык среди 2 857 в ClawHub — одном из источников Skills Hub.

Как Hermes проверяет навыки

  1. Навык со всеми файлами загружается в карантин /root/.hermes/skills/.hub/quarantine/.
  2. Сканер ищет утечку секретов, чтение /root/.ssh и /root/.hermes/.env, разрушительные команды, закрепление в системе, обфускацию и внедрение инструкций.
  3. Вердикт («безопасно», «осторожно», «опасно») сопоставляется с уровнем доверия к источнику. Флаг --force обходит «осторожно», но не «опасно».
  4. Источник, хеш и находки пишутся в .hub/lock.json, блокировки — в .hub/audit.log.
  5. Навыки, которые агент пишет сам, тоже проходят сканер. С включённым skills.write_approval каждую запись нужно подтверждать.

Порядок перед установкой стороннего навыка — прочитать содержимое, поставить без --force, регулярно проверять установленное:

hermes skills inspect <id>
hermes skills install <id>
hermes skills audit

Непроверенные навыки ставятся в отдельный профиль: hermes profile create sandbox.

Плагины и MCP-серверы

Плагины проверяются иначе, чем навыки: это код, а не инструкции. Если плагин объявляет требуемые права, команды install и enable показывают их список с описанием рисков и один раз запрашивают согласие.

  • Перед установкой читается код плагина и закрепляется версия.
  • security.allow_lazy_installs: false запрещает плагинам самостоятельно дотягивать зависимости.
  • У каждого MCP-сервера задаётся include, версии пакетов npx закрепляются явно (server@1.2.3).

Как снизить расход токенов

Список навыков стоит около 3 тыс. токенов на запрос, а каждый MCP-сервер без фильтра добавляет описания всех своих инструментов. В v0.22.0 около 19 редко используемых инструментов стали подгружаться только по поиску, что сняло с постоянной подсказки ещё примерно 2,1 тыс. токенов.

Источник расхода

Что настроить

MCP-серверы

include с нужными инструментами

Навыки на платформах

Выключить лишние для Telegram и других шлюзов через hermes skills

Длинный список навыков

Отбор навыков до вызова модели (eagle-eye)

Honcho

Увеличить dialecticCadence

Контроль

Команда /usage в сессии, трассы в Langfuse или hermes-hud

Канбан-доска: порча kanban.db

На GitHub открыта серия задач о порче базы канбан-доски (#30445, #30896, #30908, #31502, #32424, #33334). База SQLite портится, когда в неё пишут несколько шлюзов профилей, когда SIGTERM прерывает контрольную точку WAL или когда агент создаёт около десяти задач подряд. После порчи диспетчер отключает доску, а «восстановление» может молча создать пустую базу.

Правила эксплуатации: один шлюз с dispatch_in_gateway, регулярное резервное копирование и PRAGMA integrity_check, никаких перезапусков шлюза изнутри самого агента.

Скрипт находит все kanban.db в каталоге агента, делает согласованную копию через SQLite Online Backup (безопасно при WAL), проверяет копию и удаляет копии старше 14 дней:

/usr/local/bin/hermes-kanban-backup.sh
#!/usr/bin/env bash
set -euo pipefail

BACKUP_DIR=/var/backups/hermes-kanban
STAMP=$(date +%F-%H%M)
mkdir -p "$BACKUP_DIR"

find /root/.hermes -type f -name kanban.db | while read -r DB; do
  NAME=$(echo "$DB" | sed 's|^/root/.hermes/||; s|/|_|g; s|\.db$||')
  TARGET="$BACKUP_DIR/${NAME}-${STAMP}.db"
  sqlite3 "$DB" ".backup '$TARGET'"
  if [ "$(sqlite3 "$TARGET" 'PRAGMA integrity_check;')" != "ok" ]; then
    echo "integrity_check failed: $DB" >&2
  fi
done

find "$BACKUP_DIR" -type f -name '*.db' -mtime +14 -delete

Команды делают скрипт исполняемым и запускают его по cron каждые шесть часов:

apt install -y sqlite3
chmod +x /usr/local/bin/hermes-kanban-backup.sh
echo '0 */6 * * * root /usr/local/bin/hermes-kanban-backup.sh' > /etc/cron.d/hermes-kanban-backup

Восстановление повреждённой базы выполняется при остановленном шлюзе (служба systemd или контейнер). Команды сохраняют дамп, откладывают повреждённый файл, собирают новую базу из дампа и проверяют её:

cd "$(dirname "$(find /root/.hermes -type f -name kanban.db | head -n 1)")"
sqlite3 kanban.db .dump > dump.sql
mv kanban.db kanban.db.broken
rm -f kanban.db-wal kanban.db-shm
sqlite3 kanban.db < dump.sql
sqlite3 kanban.db 'PRAGMA integrity_check;'

Если дамп не читается, база создаётся заново через hermes kanban init, а данные берутся из последней проверенной резервной копии.

Какие инструкции из интернета устарели

В статьях и видео до сих пор встречаются команды и ключи, которые в v0.22 не работают:

Устаревший вариант

Актуальный вариант

pip install hermes-agent[...]

С v0.20 только установочный скрипт, Docker и Nix; обновление — hermes update

hermes plugins enable observability/langfuse, pip install langfuse

hermes plugins install langfuse

Ключ mcp: или mcpServers

mcp_servers:

LLM_MODEL в .env

model в config.yaml

Поле memory_provider:

memory.provider в config.yaml

pip-плагин hindsight-hermes

Каталожный hindsight

С чего начать: порядок установки

Стартовый набор — два встроенных плагина, около десятка встроенных навыков и два необязательных. Поставщика памяти, трассировку и сторонние наборы стоит добавлять, когда появится конкретная задача.

  1. Включить плагины: hermes plugins enable disk-cleanup security-guidance.
  2. Пролистать встроенные навыки (hermes skills list) и оставить нужные: github, claude-code, codex, opencode, docx, xlsx, pdf, himalaya, competitor-news-monitor, grounded-citations, llm-wiki.
  3. Поставить необязательные: official/devops/docker-management и official/devops/watchers.
  4. Перенести поиск и извлечение на SearXNG и Firecrawl на своём сервере.
  5. Подключить нужные MCP-серверы из каталога (hermes mcp), например n8n-official, с include на нужные инструменты.
  6. Соглашаться, когда агент предлагает сохранить навык, и пользоваться /learn.
  7. Когда встроенной памяти станет мало — Holographic, затем Hindsight в режиме local_embedded.
  8. Когда агент начнёт работать по расписанию без присмотра — Langfuse на своём сервере или hermes-hud.
  9. Для разработки — Superpowers в отдельном профиле, для схем инфраструктуры — drawio-skill.
  10. Через месяц работы — hermes-dojo или hermes-agent-self-evolution для доработки своих навыков.
  11. Канбан-доску — только на одном профиле и одном шлюзе, с резервным копированием базы.

Расширение

Вид

Зачем

Стоимость

Сложность

disk-cleanup

Встроенный плагин

Очистка временных файлов агента

Бесплатно

Одна команда

security-guidance

Встроенный плагин

Проверка записываемого кода

Бесплатно

Одна команда

docker-management, watchers

Необязательные навыки

Контейнеры, мониторинг источников

Бесплатно

Одна команда

SearXNG

Движок поиска

Поиск без ключей и лимитов

Бесплатно на своём сервере

Низкая

Firecrawl

Движок извлечения

Страницы с JavaScript

Облако от 500 кредитов в месяц бесплатно, свой сервер бесплатно

Средняя

Holographic

Поставщик памяти

Простая локальная память

Бесплатно

Низкая

Hindsight

Поставщик памяти

Граф знаний, точные факты

Бесплатно локально, облако платно

Средняя

Honcho

Поставщик памяти

Модель пользователя

Бесплатно на своём сервере

Высокая

Langfuse

Каталожный плагин

Трассы и стоимость

Бесплатно на своём сервере

Средняя

n8n-official

MCP из каталога

Процессы n8n как инструменты

Бесплатно

Низкая

obra/superpowers

Сторонний набор навыков

Методика разработки

Бесплатно

Низкая, возможна блокировка сканером

drawio-skill

Сторонний навык

Схемы из Terraform, K8s, SQL, OpenAPI

Бесплатно

Низкая

hermes-agent-self-evolution

Внешний пакет

Оптимизация своих навыков

2–10 долларов за прогон

Высокая

Каталог навыков и плагинов меняется почти с каждым выпуском, поэтому перед установкой стоит сверяться с hermes skills browse, hermes plugins search и документацией Hermes Agent.

Частые вопросы

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

По звёздам GitHub лидируют obra/superpowers (около 306 тыс.), nexu-io/open-design (около 104 тыс.) и Anthropic-Cybersecurity-Skills (около 35 тыс.); полный рейтинг ведёт каталог Hermes Atlas. Популярность не означает безопасность и совместимость с текущей версией: каждый навык перед установкой читается через hermes skills inspect.

Можно ли запустить Hermes Agent полностью без облачных сервисов?

Можно. Поиск переносится на SearXNG, извлечение страниц — на собственный Firecrawl, память — на Holographic или Hindsight в режиме local_embedded, трассировка — на свой Langfuse. С v0.22 Hermes умеет запускать открытые модели локально, так что внешний API модели тоже становится необязательным, хотя качество работы агента тогда зависит от мощности железа и выбранной модели.

Почему Hermes не видит MCP-серверы из config.yaml?

Чаще всего раздел назван mcpServers или mcp: — так он выглядит в конфигурациях Cursor, Claude Code и в старых инструкциях. Hermes читает только mcp_servers и остальные варианты молча игнорирует. После исправления настройки перечитываются командой /reload-mcp, а работоспособность сервера проверяется через hermes mcp test <имя>.

Безопасно ли ставить навыки из Skills Hub?

Не без проверки. Сканер Hermes ловит типовые шаблоны — чтение секретов, разрушительные команды, внедрение инструкций, — но в феврале 2026 года в одном из источников Skills Hub нашли 341 вредоносный навык из 2 857. Перед установкой содержимое читается через hermes skills inspect, ставится без --force, а непроверенное держится в отдельном профиле.

Нужен ли внешний поставщик памяти?

Для большинства сценариев встроенных MEMORY.md и USER.md достаточно. Внешний поставщик оправдан, когда нужна точная память о фактах и сущностях (Hindsight), персонализация на месяцы (Honcho) или общая память нескольких профилей. Начинать стоит с Holographic: он работает локально на SQLite и не требует зависимостей.

Заключение

Рабочая конфигурация Hermes Agent собирается из минимума: два встроенных плагина, отобранные встроенные навыки, пара официальных необязательных, несколько проверенных сторонних навыков вроде Superpowers и drawio-skill и MCP-серверы с жёстким include, а поиск, извлечение страниц, память и трассировка переносятся на собственный сервер через SearXNG, Firecrawl, локальные поставщики памяти и Langfuse. Такой подход снижает расход токенов и зависимость от облачных сервисов, держит данные агента в своей инфраструктуре, а популярные навыки из каталогов, добавленные по одному после проверки и в отдельных профилях, перестают быть главным источником риска.

Оцените запись