Блог

Личный и рабочий профили Hermes: настройка отдельно

Markdown

Как создать отдельные профили personal и work в Hermes Agent, настроить их и проверить пути хранения. Разбираем, что именно разделяют профили: память, сессии, файлы и учётные записи.

Читать статью полностью

Коротко о главном

Для личных и рабочих задач заведи два отдельных профиля Hermes, не копируя настройки из одного в другой. У каждого профиля будут собственные параметры, память, история чатов и навыки. Выбирай нужный при запуске: hermes -p personal chat или hermes -p work chat. Так разделяются данные Hermes, однако доступ агента к другим каталогам компьютера этим не ограничивается.

Эти шаги подходят для уже установленного Hermes, которым ты пользуешься из терминала. Если команда hermes ещё не работает, сначала найди официальные инструкции по установке Hermes Agent. Названия personal и work в примерах условные: они не относятся к чьим-либо реальным рабочим параметрам.

Дополнительные инструкции смотри в документации Ailoot.

Зачем заводить отдельный профиль

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

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

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

Какие данные профили разделяют, а какие — нет

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

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

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

Профили помогают держать контекст разных задач отдельно.

Проверь, заняты ли выбранные имена

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

hermes profile list
hermes profile

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

hermes -p personal profile
hermes -p work profile

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

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

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

Выполняй команды по одной:

hermes profile create personal
hermes profile create work

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

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

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

Проверь, что профили созданы:

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

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

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

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

hermes -p personal setup
hermes -p work setup

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

Чтобы открыть личный чат, введи:

hermes -p personal chat

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

hermes -p work chat

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

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

Команда hermes profile use work устанавливает work как профиль для последующих обычных вызовов hermes. Чтобы вернуть стандартный профиль, выполни:

hermes profile use default

Убедись, что профили работают, не вводя личные данные

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

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

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

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

Из-за чего контекст может стать общим снова

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

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

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

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

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

Создай два новых профиля без клонирования и явно выбирай нужный при запуске. Добавляй рабочие данные только после того, как сверишь имена и пути. Внешнюю память, ботов и учётные записи проверяй отдельно. Другие инструкции по работе с моделями доступны в документации Ailoot.

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

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

Чтобы продолжить работу с моделями, перейди в Ailoot.

Подробнее

Вопросы и ответы

Можно ли клонировать профиль ради чистого рабочего контекста?

Для описанного чистого разделения — нет. Клонирование может переносить инструкции, skills и встроенную память, а внешняя память и OAuth могут остаться общими. Создавайте профили без клонирования и проверяйте их пути и внешние подключения.

Защищает ли отдельный рабочий профиль от чтения личных файлов?

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

Все статьи