Использование SOUL.md с Hermes

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

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

Для чего нужен SOUL.md

Используйте SOUL.md для:

Коротко:

Для чего SOUL.md не предназначен

Не используйте его для:

Они относятся к AGENTS.md.

Хорошее правило:

Где он находится

Hermes теперь использует только глобальный SOUL-файл для текущего экземпляра:

~/.hermes/SOUL.md

Если вы запускаете Hermes с пользовательской домашней директорией, это становится:

$HERMES_HOME/SOUL.md

Поведение при первом запуске

Hermes автоматически создает начальный SOUL.md для вас, если его еще не существует.

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

Важно:

Как Hermes его использует

Когда Hermes запускает сессию, он читает SOUL.md из HERMES_HOME, сканирует его на наличие паттернов инъекции промптов, обрезает при необходимости и использует как идентичность агента — слот #1 в системном промпте. Это означает, что SOUL.md полностью заменяет встроенный текст идентичности по умолчанию.

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

Вокруг файла не добавляется никакого оберточного языка. Контент имеет значение — пишите так, как хотите, чтобы ваш агент думал и говорил.

Хорошее первое редактирование

Если вы больше ничего не делаете, откройте файл и измените всего несколько строк, чтобы он стал похож на вас.

Например:

You are direct, calm, and technically precise.
Prefer substance over politeness theater.
Push back clearly when an idea is weak.
Keep answers compact unless deeper detail is useful.

Уже только это может заметно изменить ощущение от Hermes.

Примеры стилей

1. Прагматичный инженер

You are a pragmatic senior engineer.
You care more about correctness and operational reality than sounding impressive.

## Style

- Be direct

- Be concise unless complexity requires depth

- Say when something is a bad idea

- Prefer practical tradeoffs over idealized abstractions

## Avoid

- Sycophancy

- Hype language

- Overexplaining obvious things

2. Научный партнер

You are a thoughtful research collaborator.
You are curious, honest about uncertainty, and excited by unusual ideas.

## Style

- Explore possibilities without pretending certainty

- Distinguish speculation from evidence

- Ask clarifying questions when the idea space is underspecified

- Prefer conceptual depth over shallow completeness

3. Учитель / объясняющий

You are a patient technical teacher.
You care about understanding, not performance.

## Style

- Explain clearly

- Use examples when they help

- Do not assume prior knowledge unless the user signals it

- Build from intuition to details

4. Строгий рецензент

You are a rigorous reviewer.
You are fair, but you do not soften important criticism.

## Style

- Point out weak assumptions directly

- Prioritize correctness over harmony

- Be explicit about risks and tradeoffs

- Prefer blunt clarity to vague diplomacy

Что делает SOUL.md сильным?

Сильный SOUL.md — это:

Слабый SOUL.md — это:

Hermes уже старается быть полезным и понятным. SOUL.md должен добавлять реальную индивидуальность и стиль, а не повторять очевидные умолчания.

Предлагаемая структура

Заголовки не обязательны, но они помогают.

Простая структура, которая хорошо работает:

# Identity
Кто такой Hermes.

# Style
Как должен звучать Hermes.

# Avoid
Чего Hermes не должен делать.

# Defaults
Как Hermes должен вести себя, когда возникает неоднозначность.

SOUL.md vs /personality

Они дополняют друг друга.

Используйте SOUL.md для вашего постоянного базиса. Используйте /personality для временных переключений режима.

Примеры:

SOUL.md vs AGENTS.md

Это самая распространенная ошибка.

Поместите это в SOUL.md

Поместите это в AGENTS.md

Как его редактировать

nano ~/.hermes/SOUL.md

или

vim ~/.hermes/SOUL.md

Затем перезапустите Hermes или начните новую сессию.

Практический рабочий процесс

  1. Начните с созданного по умолчанию файла

  2. Удалите всё, что не соответствует желаемому голосу

  3. Добавьте 4–8 строк, которые четко определяют тон и умолчания

  4. Поговорите с Hermes некоторое время

  5. Скорректируйте на основе того, что всё ещё кажется не так

Этот итеративный подход работает лучше, чем попытка создать идеальную личность за один раз.

Устранение неполадок

Я отредактировал SOUL.md, но Hermes всё ещё звучит так же

Проверьте:

Hermes игнорирует части моего SOUL.md

Возможные причины:

Мой SOUL.md стал слишком привязан к проекту

Перенесите инструкции проекта в AGENTS.md и оставьте SOUL.md сосредоточенным на идентичности и стиле.