Открытый гайд · агенты

Hermes Agent от Nous Research: что это и как установить

Hermes Agent — открытый self-hosted ИИ-агент, который живёт у тебя на машине, помнит контекст между сессиями и учится по ходу работы. Разберём SOUL.md, память, скилы и чем он отличается от Claude Code.

Кирилл СандаковКирилл СандаковВайбкодер, предприниматель, продюсерОпубликовано 25.07.202611 мин чтения

Hermes Agent — это открытый ИИ-агент от команды Nous Research, который запускается прямо у тебя в терминале и работает на твоём железе. Его главная идея — не быть очередным облачным чат-ботом, а стать напарником, который помнит тебя: держит личность в файле SOUL.md, долгую память в MEMORY.md и USER.md, а из выполненных задач сам собирает навыки на будущее. Ты выбираешь любую модель и платишь только за её API — без суточных лимитов тарифа.

Что узнаешь из гайда

  • Что такое Hermes Agent и чем он отличается от облачных ассистентов
  • Как устроен SOUL.md — файл личности агента
  • Как работает память (MEMORY.md, USER.md) и самообучение через скилы
  • Как установить и запустить за пару минут
  • Hermes против Claude Code и какие идеи забрать себе

Часть 1 · Понятие

Что такое Hermes Agent

Главное

Hermes Agent — это открытый self-hosted ИИ-агент от Nous Research: живёт в терминале на твоей машине, помнит контекст между сессиями и сам превращает опыт в навыки. Работает с любой OpenAI-совместимой моделью, лицензия MIT.

Разложим по словам. Self-hosted — значит агент крутится на твоём компьютере, а не на чужом сервере: файлы, память и ключи остаются у тебя. Агент — это не просто чат: он читает и правит файлы, ходит в терминал, ищет в интернете, планирует и выполняет задачи сам. А self-improving (так его называет Nous Research) — про встроенный цикл обучения: после сложной задачи Hermes может оформить её решение в навык и в следующий раз не изобретать заново.

Ставит его команда Nous Research — те же, кто выпускает открытые модели серии Hermes. Отсюда и подход: не закрытый продукт по подписке, а инструмент, который ты полностью контролируешь и подключаешь к любой модели — от Anthropic и OpenAI до локальной через Ollama. Идейно это сосед OpenClaw и того же класса, что собственный агент на Claude Agent SDK.

Пять кирпичей Hermes

SOUL.md — личность, MEMORY.md и USER.md — долгая память, скилы — процедурная память (как делать), субагенты — руки под параллельные задачи, cron — расписание. Из этих кирпичей и собирается «агент, который тебя понимает».


Часть 2 · Личность

SOUL.md: личность агента

SOUL.md — самая интересная часть Hermes. Это файл, который стоит первым в системном промте и отвечает на вопрос «кто этот агент». Не что он должен сделать, а какой он: тон общения, насколько прямой, как ведёт себя, когда не уверен или не согласен, чего избегает в стиле. Nous Research называет это «личность как инфраструктура» — базовый характер, который остаётся стабильным от задачи к задаче.

Лежит файл по пути ~/.hermes/SOUL.md. Если его нет, Hermes создаёт стартовый вариант, а твой уже написанный никогда не перезаписывает. Выглядит он примерно так:

~/.hermes/SOUL.md
# Личность

Ты прямой и спокойный напарник по разработке.
Говоришь по делу, без канцелярита и лишних извинений.

## Тон
- Коротко и конкретно. Не растекаешься.
- Когда не уверен — так и говоришь, а не выдумываешь.

## Чего избегать
- Не поддакиваешь ради вежливости.
- Не начинаешь ответ с "Отличный вопрос!".

Частое заблуждение

SOUL.md — это стабильная личность, которую ты правишь руками, а не характер, который сам «эволюционирует от твоего фидбэка». Многие путают. Обучение и адаптация в Hermes живут в другом месте — в памяти (MEMORY.md, USER.md) и в скилах. А SOUL.md держит агента собой: без него личность могла бы плавать между проектами. Проектные факты и пути в SOUL.md тоже не пишут — им место в AGENTS.md.

Практический вывод: относись к SOUL.md как к конституции агента. Меняешь его редко и осознанно. А чтобы правки характера не терялись, веди лог изменений рядом — это уже не фича Hermes, а хорошая привычка. Как вести такой журнал правок для ИИ-помощника, показано в гайде про второй мозг в Obsidian.


Часть 3 · Память и обучение

Память, USER.md и скилы

Главное

Если SOUL.md — это кто агент, то память — это что он про тебя знает. Hermes хранит её в простых текстовых файлах и учится, оформляя решённые задачи в навыки.

У памяти Hermes несколько слоёв, и каждый — обычный markdown-файл в ~/.hermes/:

ФайлЧто хранит
SOUL.mdЛичность: тон, характер, стиль (правишь руками)
MEMORY.mdЗаметки и выжимки: что агент запомнил по ходу работы
USER.mdПрофиль пользователя: твои предпочтения и привычки
AGENTS.mdПравила проекта: архитектура, соглашения, команды

Плюс полнотекстовый поиск (FTS5) по прошлым диалогам — агент может поднять старый разговор, а не забыть его навсегда. Это прямое решение боли «объясняю одно и то же в каждой новой сессии». Та же задача в мире Claude Code разбирается в гайде про память между сессиями.

Второй механизм обучения — скилы. Это процедурная память: не «что я знаю», а «как я это делаю». Hermes может сам оформить навык после сложной задачи (когда пошло больше пяти вызовов инструментов) или ты создаёшь его командой /learn. Навык — это файл SKILL.md по открытому стандарту agentskills.io.

И вот ключевое для нас: стандарт SKILL.md у Hermes тот же, что у Agent Skills для Claude Code. Значит навыки портируются: скил из маркетплейса скилов ИИ-офиса можно поставить и в Hermes. Например, связку заметок и агента удобно собрать через скил obsidian-hermes. Как навыки устроены и как их подключать — в гайде по установке скилов.


Часть 4 · Установка

Как установить Hermes Agent

Установка — одна команда. На macOS, Linux, WSL2 или Termux запускаешь в терминале:

терминал · установка
# Установить Hermes Agent (macOS / Linux / WSL2)
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Дальше — мастер настройки и выбор модели, потом запуск:

терминал · настройка и запуск
hermes setup      # мастер первичной настройки
hermes model      # выбрать провайдера и модель
hermes            # запустить агента
hermes -c         # продолжить прошлую сессию

Ключи от модели кладутся в ~/.hermes/.env. Hermes работает с любым OpenAI-совместимым эндпоинтом от 64K контекста: Nous Portal, OpenAI, Anthropic, OpenRouter или локальная модель через Ollama. Полезные команды рядом: hermes tools — включить и выключить инструменты (их больше сорока из коробки), hermes gateway — поднять мост в мессенджеры (Telegram, Discord, Slack и другие).

Оплата модели из России

Hermes сам по себе бесплатный, но за модель платишь провайдеру. Если берёшь OpenAI, Anthropic или OpenRouter, а карта российская — привязать её напрямую не выйдет. Обходной путь — оплатить зарубежный API из России через сервис-посредник. Либо поднять локальную модель через Ollama — тогда за API вообще не платишь, но нужен мощный компьютер.


Часть 5 · Сравнение

Hermes Agent против Claude Code

Оба — агенты в терминале, но философия разная. Коротко по главным осям:

ОсьHermes AgentClaude Code
МодельЛюбая OpenAI-совместимаяТолько Anthropic
Где живётSelf-hosted, у тебяУ вендора
ОплатаТолько API, без суточных лимитовПодписка с лимитами
ПамятьMEMORY.md, USER.md, поиск по историиВ основном сессия + CLAUDE.md
СкилыАвто-создание из опыта, SKILL.mdСвои Agent Skills, SKILL.md

Вывод простой: Hermes выбирают за контроль и отсутствие привязки — своя модель, свои файлы, свои лимиты. Claude Code берут за качество модели Anthropic и зрелую экосистему. Это не конкуренты насмерть, а два подхода, и идеи одного полезно тащить в другой.


Часть 6 · Практика

Какие идеи Hermes забрать себе

Даже если ты остаёшься на Claude Code или Cursor, три идеи Hermes работают в любом стеке:

  1. Личность отдельным файлом. Вынеси тон и характер агента в один файл (у Claude это секция в CLAUDE.md). Тогда помощник звучит одинаково во всех проектах, а не как разные люди.
  2. Долгая память в markdown. Заведи файлы под то, что агент должен помнить о тебе и о проекте. Простой текст, который помощник читает перед задачей, — и он перестаёт переспрашивать очевидное.
  3. Опыт в скилы. Разобрался со сложной задачей — оформи её как навык, а не держи в голове. В следующий раз агент берёт готовое.

Мостик к практике

Все три идеи упираются в одно: у агента должна быть внешняя память в текстовых файлах, которую он читает перед работой и дополняет после. Удобнее всего вести её как связанную базу знаний — про это отдельный разбор в гайде про второй мозг в Obsidian. А как из нескольких таких агентов собрать команду — в гайде про ИИ-команду в терминале.

Когда Hermes не нужен

Если тебе хватает Claude Code и ты не готов возиться с ключами, провайдерами и настройкой окружения — не переезжай ради хайпа. Hermes стоит трогать, когда важен контроль, локальная модель или отсутствие вендор-лока. Для «просто пописать код с ИИ» это лишняя сложность.

Коротко

  • Hermes Agent — self-hosted агент от Nous Research с личностью, памятью и авто-скилами.
  • SOUL.md — стабильная личность руками; память — в MEMORY.md и USER.md.
  • Ставится одной командой, работает с любой моделью; скилы SKILL.md портируются с Claude Code.

Вопросы

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

Что такое Hermes Agent?

Hermes Agent — это открытый self-hosted ИИ-агент от исследовательской команды Nous Research, который работает прямо у тебя на машине в терминале. В отличие от облачных ассистентов он держит память между сессиями (файлы MEMORY.md и USER.md), сам учится и превращает выполненные задачи в переиспользуемые навыки. Лицензия MIT, подключается к любой OpenAI-совместимой модели: OpenAI, Anthropic, OpenRouter или локальной через Ollama.

Что такое SOUL.md в Hermes Agent?

SOUL.md — это файл личности агента, он стоит первым в системном промте и задаёт, кто этот агент: тон, степень прямоты, как вести себя при неопределённости и чего избегать в стиле. Лежит в ~/.hermes/SOUL.md. Если файла нет, Hermes создаёт стартовый и никогда не перезаписывает твой. Важно: SOUL.md — это стабильная личность, которую ты правишь руками, а не то, что само меняется от твоего фидбэка. Проектные детали в него не пишут — для них есть AGENTS.md.

Чем Hermes Agent отличается от Claude Code?

Главное отличие — Hermes self-hosted и без привязки к вендору: ты сам выбираешь модель и платишь только за API, без суточных лимитов тарифа. Claude Code завязан на Anthropic и работает по подписке. У Hermes своя долгая память в файлах и авто-создание скилов из опыта; у Claude Code память в основном в рамках сессии и через CLAUDE.md. При этом идеи у них общие: файл-личность, набор инструментов, субагенты. Подробнее про агентов Claude — в гайде про субагентов.

Можно ли ставить скилы Claude в Hermes Agent?

Да, если скил в формате SKILL.md. Hermes понимает навыки по открытому стандарту agentskills.io — том же, в котором сделаны Agent Skills для Claude Code. Это значит, что скил из нашего маркетплейса скилов можно поставить и в Hermes: положить папку навыка в каталог скилов агента и вызвать по описанию. Иногда пути и инструменты внутри навыка стоит подправить под окружение Hermes, но сам формат портируется.

Читать дальше

Соседние гайды

ИИ-офис
Собери свой ИИ-офис и перестань делать руками то, что делает нейросеть

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

Посмотреть, что внутри

telegram

Канал с полезными материалами про нейросети

Разборы, новые инструменты и приёмы по ИИ — то, чем пользуюсь сам, без воды. Подпишись, чтобы не потерять.

Перейти в канал
Кирилл Сандаков

Об авторе

Кирилл Сандаков

Вайбкодер, предприниматель, продюсер

Завайбкодил контент-ферму на США в Instagram (более 300 тыс. подписчиков, среди читателей Дональд Трамп Младший), создатель платформы и сообщества ИИ-офис, автор блога о нейросетях «Выжимаем из ИИ Максимум».

Все статьи автора