sidebar_position: 9 title: "Personality & SOUL.md" description: "Customize Hermes Agent's personality with a global SOUL.md, built-in personalities, and custom persona definitions" lang: ru


Личность и ДУША.md

Личность агента Гермеса полностью настраивается. SOUL.md — это основной идентификатор — он указывается первым в системной подсказке и определяет, кто является агентом.

Если вы хотите изменить имя Гермеса или заменить его совершенно другим агентом, отредактируйте SOUL.md.

Как сейчас работает SOUL.md

Hermes теперь автоматически устанавливает SOUL.md по умолчанию в:

~/.hermes/SOUL.md

Точнее, он использует HERMES_HOME текущего экземпляра, поэтому, если вы запустите Hermes с пользовательским домашним каталогом, он будет использовать:

$HERMES_HOME/SOUL.md

Важное поведение

Это делает SOUL.md настоящей идентификацией для каждого пользователя или экземпляра, а не просто дополнительным слоем.

Почему этот дизайн

Это делает личность предсказуемой.

Если Hermes загрузит SOUL.md из любого каталога, в котором вы его запустили, ваша личность может неожиданно измениться между проектами. При загрузке только с HERMES_HOME личность принадлежит самому экземпляру Гермеса.

Это также упрощает обучение пользователей: - «Отредактируйте ~/.hermes/SOUL.md, чтобы изменить личность Гермеса по умолчанию».

Где это редактировать

Для большинства пользователей:

~/.hermes/SOUL.md

Если вы используете индивидуальный дом:

$HERMES_HOME/SOUL.md

Что должно быть в SOUL.md?

Используйте его для надежного голосового и индивидуального руководства, например: - тон - стиль общения - уровень прямоты - стиль взаимодействия по умолчанию - чего следует избегать стилистически - как Гермес должен справляться с неопределенностью, разногласиями или двусмысленностью

Используйте его меньше для: - разовые инструкции по проекту - пути к файлам - соглашения о репо - временные детали рабочего процесса

Они принадлежат AGENTS.md, а не SOUL.md.

Хороший контент SOUL.md

Хороший файл SOUL: - стабилен в разных контекстах - достаточно широк, чтобы его можно было применять во многих разговорах - достаточно конкретен, чтобы материально сформировать голос - ориентирован на общение и идентичность, а не на инструкции по конкретным задачам

Пример

# Personality

You are a pragmatic senior engineer with strong taste.
You optimize for truth, clarity, and usefulness over politeness theater.

## Style
- Be direct without being cold
- Prefer substance over filler
- Push back when something is a bad idea
- Admit uncertainty plainly
- Keep explanations compact unless depth is useful

## What to avoid
- Sycophancy
- Hype language
- Repeating the user's framing if it's wrong
- Overexplaining obvious things

## Technical posture
- Prefer simple systems over clever systems
- Care about operational reality, not idealized architecture
- Treat edge cases as part of the design, not cleanup

Что Гермес вставляет в подсказку

Содержимое SOUL.md попадает непосредственно в слот №1 системного приглашения — позицию идентификатора агента. Вокруг него не добавляется никакой язык-обертка.

Контент проходит: - сканирование с быстрым введением - усечение, если оно слишком велико

Если файл пуст, содержит только пробелы или не может быть прочитан, Гермес возвращается к встроенному идентификатору по умолчанию («Вы — агент Гермеса, интеллектуальный помощник ИИ, созданный Nous Research...»). Этот запасной вариант также применяется, когда установлен skip_context_files (например, в контекстах субагента/делегирования).

Сканирование безопасности

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

Это означает, что вам все равно следует сосредоточиться на персоне/голосе, а не пытаться вводить странные мета-инструкции.

SOUL.md против AGENTS.md

Это самое важное различие.

ДУША.md

Используйте для: - личность - тон - стиль - настройки связи по умолчанию - поведение на уровне личности

AGENTS.md

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

Полезное правило: - если он должен следовать за вами повсюду, он принадлежит SOUL.md - если он принадлежит проекту, он принадлежит AGENTS.md

SOUL.md против /personality

SOUL.md — ваша устойчивая личность по умолчанию.

/personality — это наложение на уровне сеанса, которое изменяет или дополняет текущее системное приглашение.

Итак: - SOUL.md = базовый голос - /personality = временный переключатель режима

Примеры: - сохраните прагматичную ДУШУ по умолчанию, а затем используйте /personality teacher для обучающего разговора. - сохраняйте краткую ДУШУ, а затем используйте /personality creative для мозгового штурма

Встроенные личности

Hermes поставляется со встроенными личностями, на которые можно переключиться с помощью /personality.

Имя Описание
полезно Дружелюбный универсальный помощник
краткий Краткие и конкретные ответы
технический Подробный и точный технический эксперт
креатив Инновационное, нестандартное мышление
учитель Преподаватель пациентов с наглядными примерами
каваи Милые выражения лиц, блестки и энтузиазм ★
девушка-кошка У Неко-тян кошачье выражение лица, ня~
пират Капитан Гермес, технически подкованный пират
Шекспир Бардовская проза с драматическим оттенком
серфер Совершенно круто, братан, атмосфера
нуар Крутое детективное повествование
уу Максимально мило с уву-говорением
философ Глубокое размышление над каждым запросом
ажиотаж МАКСИМАЛЬНАЯ ЭНЕРГИЯ И ЭНТУЗИАЗМ!!!

Переключение личности с помощью команд

интерфейс командной строки

/personality
/personality concise
/personality technical

Платформы обмена сообщениями

/personality teacher

Это удобные наложения, но ваш глобальный SOUL.md по-прежнему придает Гермесу его постоянную индивидуальность по умолчанию, если наложение существенно не меняет его.

Пользовательские персоналии в конфигурации

Вы также можете определить именованные пользовательские персоналии в ~/.hermes/config.yaml в разделе agent.personalities.

agent:
  personalities:
    codereviewer: >
      You are a meticulous code reviewer. Identify bugs, security issues,
      performance concerns, and unclear design choices. Be precise and constructive.

Затем переключитесь на него с помощью:

/personality codereviewer

Рекомендуемый рабочий процесс

Сильная настройка по умолчанию:

  1. Держите вдумчивый глобальный SOUL.md в ~/.hermes/SOUL.md
  2. Поместите инструкции по проекту в AGENTS.md.
  3. Используйте /personality только в том случае, если вам нужно временное изменение режима.

Это дает вам: - стабильный голос - поведение, специфичное для проекта, где оно принадлежит - временный контроль при необходимости

Как личность взаимодействует с полной подсказкой

На высоком уровне стек подсказок включает в себя: 1. SOUL.md (идентификатор агента — или встроенный резервный вариант, если SOUL.md недоступен) 2. Руководство по поведению с учетом инструментов 3. память/контекст пользователя 4. руководство навыками 5. файлы контекста (AGENTS.md, .cursorrules) 6. временная метка 7. Советы по форматированию для конкретной платформы 8. дополнительные наложения системных подсказок, такие как /personality.

SOUL.md — это фундамент, а все остальное строится на нем.

Связанные документы

Внешний вид CLI и разговорная индивидуальность

Разговорная индивидуальность и внешний вид CLI разделены:

О внешнем виде терминала см. Скины и темы.