Профили Hermes: как разделить личного и рабочего агента

Опубликовано 24.09.20266 мин чтенияБазовый
Два одинаковых цифровых агента Гермеса: теплый личный и холодный рабочий, на отдельных, но общей платформе с активными консолями.
Что узнаешь
  • Как создать personal и work без копирования старой памяти
  • Как выбрать профиль при запуске и проверить его папку
  • Какие данные разделяются, а какие остаются общими
Базовый
1просмотров

Инструкция рассчитана на уже установленный Hermes и работу через терминал. Если команда hermes пока не запускается, начни с установки и первоначальной настройки Hermes Agent. Имена personal и work ниже - условный пример, а не чьи-либо реальные рабочие настройки.

За новыми материалами об ИИ-инструментах можно следить в каналах.

Когда нужен второй профиль

Профиль - отдельная папка с настройками и данными Hermes. В ней лежат config.yaml, файл ключей .env, инструкции SOUL.md, память, сессии, навыки и задачи по расписанию. Агент - запущенный помощник, который использует эти данные.

Допустим, для личных дел тебе нужен один набор предпочтений, а для рабочих задач - другой. Отдельные профили позволяют хранить их раздельно. Если меняется только вопрос, а настройки и память должны оставаться общими, создавать профиль под каждый разговор незачем.

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

Что профиль разделяет и чего не защищает

ОбъектЧто происходит
Настройки Hermes, встроенная память и сессииХранятся в папке соответствующего профиля
Навыки и задачи по расписаниюУ каждого профиля свой набор
Файлы на компьютереНа стандартном локальном исполнителе доступны с правами того же пользователя ОС
Учётные записи внешних программПри обычном запуске на компьютере программы по умолчанию используют домашнюю папку пользователя и находящиеся там настройки
Внешняя памятьЗависит от настроек подключённого сервиса; разные профили сами по себе не доказывают разделение его данных
OAuth-входы в моделиНе следует считать их независимыми только из-за разных имён профилей: Hermes умеет читать общий вход из корневого auth.json

OAuth - вход через учётную запись провайдера. Документация отдельно объясняет общий вход для Anthropic, OpenAI Codex и xAI: при полном клонировании одноразовые токены обновления не копируются как отдельные независимые учётные данные. Если нужен собственный OAuth-вход профиля, он настраивается отдельно.

Рабочая папка тоже не служит защитой. Параметр terminal.cwd задаёт место, откуда начинаются команды, но не запрещает обращаться к другим каталогам. Инструкция в SOUL.md вроде «не заходи в личную папку» направляет поведение модели, а не устанавливает ограничение доступа. Если задача именно в защите файлов, одного разделения профилей недостаточно.

Профили помогают разнести контекст по задачам. Для более широкой работы с ИИ можно посмотреть программу практикума; настройку профилей Hermes на нём здесь не обещаем.

Практикум по вайб-кодингу
+Твой второй мозг
3 вечера - инструменты, метод, первый проект
Старт 17–19 ноября  ·  2 000 ₽
Записаться →

Перед созданием проверь существующие имена

Открой терминал и выполни:

bash
hermes profile list
hermes profile

Первая команда выводит список профилей, вторая показывает текущий профиль, его путь, модель и состояние подключения к мессенджерам. Если personal или work уже существует, сначала посмотри, что это за профиль:

bash
hermes -p personal profile
hermes -p work profile

Не удаляй существующий профиль, чтобы освободить имя для примера. Выбери другие свободные имена и используй их во всех следующих командах. В этой инструкции оба имени предполагаются свободными.

Понадобится доступ к выбранному провайдеру модели для настройки каждого профиля. Само создание папки не подтверждает, что модель подключена. Не копируй ключи в переписку и не проси агента вывести содержимое .env для проверки.

Создай два профиля без клонирования

Выполни команды по очереди:

bash
hermes profile create personal
hermes profile create work

Без дополнительных параметров Hermes создаёт свежие профили со встроенным набором навыков, поэтому их папки не будут пустыми. Ключи, модель и подключение к мессенджерам настраиваются следующим шагом.

Не добавляй --clone ради ускорения этой инструкции. Этот параметр копирует из текущего профиля не только настройки, но и инструкции, навыки, а также файлы памяти memories/MEMORY.md и memories/USER.md. Для разделения личного и рабочего контекста с чистого начала клонирование не подходит.

При клонировании также проверь настройки внешних сервисов памяти. Например, документация предупреждает: клонированная конфигурация Hindsight в режиме local_embedded продолжает использовать исходный процесс и банк памяти, пока для копии не настроены свои profile и bank_id. Создание нового имени не исправляет такую общую настройку автоматически.

Проверка создания:

bash
hermes profile list
hermes -p personal profile
hermes -p work profile

В списке должны появиться оба имени, а в подробностях - разные пути. В стандартной установке это ~/.hermes/profiles/personal/ и ~/.hermes/profiles/work/. Символ ~ обозначает домашнюю папку пользователя. При нестандартном HERMES_HOME ориентируйся на фактический путь из команды, а не на этот пример.

Настрой модель отдельно и запускай нужный профиль явно

Сначала настрой личный профиль, затем рабочий:

bash
hermes -p personal setup
hermes -p work setup

Пройди мастер настройки для каждого. Настройки модели и провайдера хранятся в config.yaml соответствующего профиля, ключи - в его .env. Это не гарантирует независимость всех входов: OAuth-входы и учётные записи внешних программ могут оставаться общими, как указано в таблице выше.

После настройки открой личный чат:

bash
hermes -p personal chat

Рабочий чат запускается другой командой:

bash
hermes -p work chat

При старте сверяй строку Profile: personal или Profile: work; командная строка также показывает имя профиля. Не запускай два самостоятельно работающих агента с одним и тем же -p.

Hermes создаёт для профиля короткую команду, например personal chat. Здесь используем полную запись с -p, чтобы выбор был виден в самой команде. Не нужно менять профиль по умолчанию при каждом запуске.

У команды hermes profile use work другой эффект: последующие обычные вызовы hermes начинают выбирать work. Если уже использовал её и хочешь вернуть стандартный профиль, выполни:

bash
hermes profile use default

Как проверить результат без личных данных

Сначала проверь состояние средствами Hermes, а не вопросом к модели «ты точно рабочий агент?».

ПроверкаОжидаемый результатЕсли не совпало
hermes profile listЕсть два нужных имениПроверь результат команды создания, не переходи к заполнению памяти
hermes -p personal profile и hermes -p work profileПоказаны разные папкиОстановись и выясни, какой профиль выбран и где его данные
Запуск с -p personalВ стартовом сообщении указан personalПерепроверь команду запуска
Запуск с -p workВ стартовом сообщении указан workНе продолжай рабочий разговор в неверном профиле
Просмотр папок по показанным путямНастройки и данные находятся в соответствующих каталогахНе публикуй содержимое ключей и личной памяти при диагностике

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

Если после настройки понадобятся разные процедуры работы, добавляй их в нужный профиль. Порядок установки и создания навыков разобран в гайде по навыкам Hermes Agent.

Ошибки, из-за которых контекст снова оказывается общим

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

Запускают просто hermes, забыв про профиль по умолчанию. Проверь hermes profile и используй явный -p personal или -p work в командах запуска.

Разные профили работают с одной внешней памятью. Проверь настройки самого сервиса. Его данные не обязаны разделяться так же, как локальные файлы Hermes; пример с Hindsight выше как раз об этом.

Два профиля используют одного бота мессенджера. Для самостоятельных подключений настрой разные токены ботов. Токен идентифицирует бота платформы, а имя профиля - данные Hermes; смена одного не создаёт другое. Подключение подробно разобрано в инструкции по Telegram для Hermes Agent.

От профиля ждут запрета на чтение чужих папок. На локальном исполнителе права доступа остаются правами пользователя ОС. Ни имя work, ни отдельный SOUL.md, ни рабочая папка не заменяют ограничения файловой системы.

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

Официальная документация

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

Практикум по вайб-кодингу
+Твой второй мозг
3 вечера - инструменты, метод, первый проект
Старт 17–19 ноября  ·  2 000 ₽
Записаться →

Новые материалы - дайджестом, без спама

Гайды выходят регулярно. Подпишись, чтобы не пропускать: пришлю подборку в Telegram или на email. Раз в неделю или каждый день - выбираешь сам.

Была инструкция полезна?
Артемий Миллер
Автор
Артемий Миллер
Предприниматель и вайб-кодер

Артемий Миллер - предприниматель и вайб-кодер. Бывший программист, собирает продукты исключительно вместе с ИИ-агентами, без найма разработчиков.

Связанные инструкции