Контекстные файлы
Агент Гермес автоматически обнаруживает и загружает контекстные файлы, которые определяют его поведение. Некоторые из них локальны для проекта и находятся в вашем рабочем каталоге. SOUL.md теперь доступен для экземпляра Hermes и загружается только из HERMES_HOME.
Поддерживаемые контекстные файлы
| Файл | Назначение | Обнаружение |
|---|---|---|
| .hermes.md / HERMES.md | Инструкции проекта (наивысший приоритет) | Поднимается до прихода git |
| AGENTS.md | Инструкции проекта, соглашения, архитектура | Текущий рабочий каталог при запуске + подкаталоги прогрессивно |
| CLAUDE.md | Контекстные файлы Claude Code (также обнаруживаются) | Текущий рабочий каталог при запуске + подкаталоги прогрессивно |
| ДУША.md | Глобальная настройка личности и тона для этого экземпляра Hermes | Только HERMES_HOME/SOUL.md |
| .cursorrules | поворот по коду из Cursor IDE | Только текущий рабочий каталог |
| .cursor/rules/*.mdc | Модули правил Курсор IDE | Только текущий рабочий каталог |
За сессию загружается только один тип контекста проекта (первое совпадение выигрывает): .hermes.md → AGENTS.md → CLAUDE.md → .cursorrules. SOUL.md всегда загружается независимо от идентичности агента (слот №1). |
||
| ##AGENTS.md |
AGENTS.md — это основной файл контекста проекта. Он сообщает агенту, как структурирован ваш проект, какие соглашения соблюдаются и какие специальные инструкции.
Прогрессивное обнаружение подкаталогов
При запуске сессии Hermes загружает AGENTS.md из вашего рабочего каталога в системный запрос. Когда агент перемещается в подкаталоги во время сеанса (через read_file, terminal, search_files и т.д.), он прогрессивно обнаруживает контекстные файлы в этих каталогах и включает их в разговор в тот момент, когда они становятся актуальными.
my-project/
├── AGENTS.md ← Загружается при запуске (системный промпт)
├── frontend/
│ └── AGENTS.md ← Обнаруживается, когда агент читает файлы frontend/
├── backend/
│ └── AGENTS.md ← Обнаруживается, когда агент читает файлы backend/
└── shared/
└── AGENTS.md ← Обнаруживается, когда агент читает файлы shared/
Такой подход имеет два преимущества перед загрузкой сразу при запуске: - Нет раздувания системного промпта — подсказки подкаталогов механических устройств только тогда, когда это необходимо - Сохранение кэша промптов — системный запрос остается стабильным между шагами.
Каждый подкаталог теперь появляется не более одного раза за сессию. Обнаружение также поднимается по родительским каталогам, так что чтение backend/src/main.py приводит к backend/AGENTS.md, если даже в backend/src/ нет собственного контекстного файла.:::информация
Файлы контекста подкаталогов передают ту же проверку безопасности, что и файлы при запуске. Вредоносные файлы блокируются.