Плагины и навыки 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 пять видов расширений, и ставятся они разными командами.
Вид | Что это | Как ставить |
|---|---|---|
Встроенные плагины | Идут в комплекте, выключены по умолчанию |
|
Сторонние плагины | Код из Git или каталога, могут запрашивать права |
|
Навыки | Файлы |
|
Поставщики памяти | Дополняют встроенные |
|
MCP-серверы | Наборы инструментов внешних сервисов |
|
Навыки загружаются постепенно. В системную подсказку попадает только список «имя + описание» — около 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 | Граф знаний: факты, сущности, связи | Облако или локально ( | Точная память о людях, проектах, сервисах |
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 для конфигурации сайта:
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. Каждый из этих компонентов заменяется собственным экземпляром.
Компонент | Облачный вариант | На своём сервере |
|---|---|---|
Поиск ( | Firecrawl, Tavily, Exa, Brave | SearXNG |
Извлечение страниц ( | Firecrawl Cloud | Firecrawl в Docker |
Трассировка и стоимость | Langfuse Cloud | Langfuse в Docker |
Память | Mem0, Supermemory, Hindsight Cloud | Holographic, Hindsight |
Автоматизация | Облачные коннекторы | n8n через MCP |
Сам агент | Hermes Cloud | Установочный скрипт или образ |
Модель | 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 только на локальном интерфейсе:
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 -dAPI слушает порт 3002.
Подключение поиска и извлечения к Hermes
Переменные окружения указывают Hermes на собственные экземпляры:
SEARXNG_URL=http://127.0.0.1:8888
FIRECRAWL_API_URL=http://127.0.0.1:3002Раздел web в config.yaml разводит поиск и извлечение по разным движкам: SearXNG ищет, Firecrawl извлекает.
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 агента:
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; остальное — бета и эксперименты, которые добавляются по одному и под конкретную задачу.
Проект | Что даёт | Статус | Когда брать |
|---|---|---|---|
Методика разработки: сначала тест, отладка с поиском корневой причины, ревью через подагентов | Около 306 тыс. звёзд, MIT, официальная поддержка 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 тыс. | Редактируемые схемы | 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 | Следит за рабочими процессами и предлагает превратить повторяющиеся шаги в навыки; генерирует | Автоматизация рутины |
12 | Cranot/super-hermes | 512 | Агент пишет себе аналитическую подсказку под задачу и отчитывается о слепых зонах анализа | Аудиты, разборы |
13 | DougTrajano/pydantic-ai-skills | 381 | Библиотека поддержки agentskills.io для Pydantic AI с постепенной загрузкой и песочницей для скриптов | Разработчики своих агентов |
14 | tlehman/litprog-skill | 276 | Грамотное программирование: документы | Код плюс документация |
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 и разделами тела:
---
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 проверяет навыки
- Навык со всеми файлами загружается в карантин
/root/.hermes/skills/.hub/quarantine/. - Сканер ищет утечку секретов, чтение
/root/.sshи/root/.hermes/.env, разрушительные команды, закрепление в системе, обфускацию и внедрение инструкций. - Вердикт («безопасно», «осторожно», «опасно») сопоставляется с уровнем доверия к источнику. Флаг
--forceобходит «осторожно», но не «опасно». - Источник, хеш и находки пишутся в
.hub/lock.json, блокировки — в.hub/audit.log. - Навыки, которые агент пишет сам, тоже проходят сканер. С включённым
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-серверы |
|
Навыки на платформах | Выключить лишние для Telegram и других шлюзов через |
Длинный список навыков | Отбор навыков до вызова модели (eagle-eye) |
Honcho | Увеличить |
Контроль | Команда |
Канбан-доска: порча 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/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 не работают:
Устаревший вариант | Актуальный вариант |
|---|---|
| С v0.20 только установочный скрипт, Docker и Nix; обновление — |
|
|
Ключ |
|
|
|
Поле |
|
pip-плагин | Каталожный |
С чего начать: порядок установки
Стартовый набор — два встроенных плагина, около десятка встроенных навыков и два необязательных. Поставщика памяти, трассировку и сторонние наборы стоит добавлять, когда появится конкретная задача.
- Включить плагины:
hermes plugins enable disk-cleanup security-guidance. - Пролистать встроенные навыки (
hermes skills list) и оставить нужные:github,claude-code,codex,opencode,docx,xlsx,pdf,himalaya,competitor-news-monitor,grounded-citations,llm-wiki. - Поставить необязательные:
official/devops/docker-managementиofficial/devops/watchers. - Перенести поиск и извлечение на SearXNG и Firecrawl на своём сервере.
- Подключить нужные MCP-серверы из каталога (
hermes mcp), напримерn8n-official, сincludeна нужные инструменты. - Соглашаться, когда агент предлагает сохранить навык, и пользоваться
/learn. - Когда встроенной памяти станет мало — Holographic, затем Hindsight в режиме
local_embedded. - Когда агент начнёт работать по расписанию без присмотра — Langfuse на своём сервере или hermes-hud.
- Для разработки — Superpowers в отдельном профиле, для схем инфраструктуры — drawio-skill.
- Через месяц работы — hermes-dojo или hermes-agent-self-evolution для доработки своих навыков.
- Канбан-доску — только на одном профиле и одном шлюзе, с резервным копированием базы.
Расширение | Вид | Зачем | Стоимость | Сложность |
|---|---|---|---|---|
| Встроенный плагин | Очистка временных файлов агента | Бесплатно | Одна команда |
| Встроенный плагин | Проверка записываемого кода | Бесплатно | Одна команда |
| Необязательные навыки | Контейнеры, мониторинг источников | Бесплатно | Одна команда |
SearXNG | Движок поиска | Поиск без ключей и лимитов | Бесплатно на своём сервере | Низкая |
Firecrawl | Движок извлечения | Страницы с JavaScript | Облако от 500 кредитов в месяц бесплатно, свой сервер бесплатно | Средняя |
Holographic | Поставщик памяти | Простая локальная память | Бесплатно | Низкая |
Hindsight | Поставщик памяти | Граф знаний, точные факты | Бесплатно локально, облако платно | Средняя |
Honcho | Поставщик памяти | Модель пользователя | Бесплатно на своём сервере | Высокая |
Langfuse | Каталожный плагин | Трассы и стоимость | Бесплатно на своём сервере | Средняя |
| 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. Такой подход снижает расход токенов и зависимость от облачных сервисов, держит данные агента в своей инфраструктуре, а популярные навыки из каталогов, добавленные по одному после проверки и в отдельных профилях, перестают быть главным источником риска.