Hermes Agent — открытый self-hosted ИИ-агент, который живёт у тебя на машине, помнит контекст между сессиями и учится по ходу работы. Разберём SOUL.md, память, скилы и чем он отличается от Claude Code.
Hermes Agent — это открытый ИИ-агент от команды Nous Research, который запускается прямо у тебя в терминале и работает на твоём железе. Его главная идея — не быть очередным облачным чат-ботом, а стать напарником, который помнит тебя: держит личность в файле SOUL.md, долгую память в MEMORY.md и USER.md, а из выполненных задач сам собирает навыки на будущее. Ты выбираешь любую модель и платишь только за её API — без суточных лимитов тарифа.
Что узнаешь из гайда
SOUL.md — файл личности агентаЧасть 1 · Понятие
Главное
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 — самая интересная часть Hermes. Это файл, который стоит первым в системном промте и отвечает на вопрос «кто этот агент». Не что он должен сделать, а какой он: тон общения, насколько прямой, как ведёт себя, когда не уверен или не согласен, чего избегает в стиле. Nous Research называет это «личность как инфраструктура» — базовый характер, который остаётся стабильным от задачи к задаче.
Лежит файл по пути ~/.hermes/SOUL.md. Если его нет, Hermes создаёт стартовый вариант, а твой уже написанный никогда не перезаписывает. Выглядит он примерно так:
# Личность
Ты прямой и спокойный напарник по разработке.
Говоришь по делу, без канцелярита и лишних извинений.
## Тон
- Коротко и конкретно. Не растекаешься.
- Когда не уверен — так и говоришь, а не выдумываешь.
## Чего избегать
- Не поддакиваешь ради вежливости.
- Не начинаешь ответ с "Отличный вопрос!".Частое заблуждение
SOUL.md — это стабильная личность, которую ты правишь руками, а не характер, который сам «эволюционирует от твоего фидбэка». Многие путают. Обучение и адаптация в Hermes живут в другом месте — в памяти (MEMORY.md, USER.md) и в скилах. А SOUL.md держит агента собой: без него личность могла бы плавать между проектами. Проектные факты и пути в SOUL.md тоже не пишут — им место в AGENTS.md.
Практический вывод: относись к SOUL.md как к конституции агента. Меняешь его редко и осознанно. А чтобы правки характера не терялись, веди лог изменений рядом — это уже не фича Hermes, а хорошая привычка. Как вести такой журнал правок для ИИ-помощника, показано в гайде про второй мозг в Obsidian.
Часть 3 · Память и обучение
Главное
Если 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 · Установка
Установка — одна команда. На 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 |
|---|---|---|
| Модель | Любая OpenAI-совместимая | Только Anthropic |
| Где живёт | Self-hosted, у тебя | У вендора |
| Оплата | Только API, без суточных лимитов | Подписка с лимитами |
| Память | MEMORY.md, USER.md, поиск по истории | В основном сессия + CLAUDE.md |
| Скилы | Авто-создание из опыта, SKILL.md | Свои Agent Skills, SKILL.md |
Вывод простой: Hermes выбирают за контроль и отсутствие привязки — своя модель, свои файлы, свои лимиты. Claude Code берут за качество модели Anthropic и зрелую экосистему. Это не конкуренты насмерть, а два подхода, и идеи одного полезно тащить в другой.
Часть 6 · Практика
Даже если ты остаёшься на Claude Code или Cursor, три идеи Hermes работают в любом стеке:
CLAUDE.md). Тогда помощник звучит одинаково во всех проектах, а не как разные люди.Мостик к практике
Все три идеи упираются в одно: у агента должна быть внешняя память в текстовых файлах, которую он читает перед работой и дополняет после. Удобнее всего вести её как связанную базу знаний — про это отдельный разбор в гайде про второй мозг в Obsidian. А как из нескольких таких агентов собрать команду — в гайде про ИИ-команду в терминале.
Когда Hermes не нужен
Если тебе хватает Claude Code и ты не готов возиться с ключами, провайдерами и настройкой окружения — не переезжай ради хайпа. Hermes стоит трогать, когда важен контроль, локальная модель или отсутствие вендор-лока. Для «просто пописать код с ИИ» это лишняя сложность.
Коротко
SOUL.md — стабильная личность руками; память — в MEMORY.md и USER.md.Вопросы
Hermes Agent — это открытый self-hosted ИИ-агент от исследовательской команды Nous Research, который работает прямо у тебя на машине в терминале. В отличие от облачных ассистентов он держит память между сессиями (файлы MEMORY.md и USER.md), сам учится и превращает выполненные задачи в переиспользуемые навыки. Лицензия MIT, подключается к любой OpenAI-совместимой модели: OpenAI, Anthropic, OpenRouter или локальной через Ollama.
SOUL.md — это файл личности агента, он стоит первым в системном промте и задаёт, кто этот агент: тон, степень прямоты, как вести себя при неопределённости и чего избегать в стиле. Лежит в ~/.hermes/SOUL.md. Если файла нет, Hermes создаёт стартовый и никогда не перезаписывает твой. Важно: SOUL.md — это стабильная личность, которую ты правишь руками, а не то, что само меняется от твоего фидбэка. Проектные детали в него не пишут — для них есть AGENTS.md.
Главное отличие — Hermes self-hosted и без привязки к вендору: ты сам выбираешь модель и платишь только за API, без суточных лимитов тарифа. Claude Code завязан на Anthropic и работает по подписке. У Hermes своя долгая память в файлах и авто-создание скилов из опыта; у Claude Code память в основном в рамках сессии и через CLAUDE.md. При этом идеи у них общие: файл-личность, набор инструментов, субагенты. Подробнее про агентов Claude — в гайде про субагентов.
Да, если скил в формате SKILL.md. Hermes понимает навыки по открытому стандарту agentskills.io — том же, в котором сделаны Agent Skills для Claude Code. Это значит, что скил из нашего маркетплейса скилов можно поставить и в Hermes: положить папку навыка в каталог скилов агента и вызвать по описанию. Иногда пути и инструменты внутри навыка стоит подправить под окружение Hermes, но сам формат портируется.
Читать дальше
Платформа и сообщество, где я по шагам показываю, как поставить ИИ на рутину: контент, код, продажи, аналитика. Заходи и забирай рабочие связки, которыми пользуюсь сам.
Посмотреть, что внутриtelegram
Канал с полезными материалами про нейросети
Разборы, новые инструменты и приёмы по ИИ — то, чем пользуюсь сам, без воды. Подпишись, чтобы не потерять.