Это рабочая инструкция по организации памяти Hermes-агента. Система основана на файле-индексе AGENTS.md, который загружается в начале каждой сессии и указывает агенту, где искать информацию по каждой теме. Инструкция ниже — готовый промт, который можно скопировать и передать новому агенту.
Правила работы с Workspace
1. Структура
1.1. Создание workspace
В корне профиля агента создать папку workspace.
.hermes/ → workspace = .hermes/workspace/.hermes/profiles/<имя>/ → workspace = .hermes/profiles/<имя>/workspace/Правило: workspace создаётся в том же каталоге, где лежит SOUL.md агента. Не в чужом профиле, не в общем .hermes/ — каждый агент работает в своём пространстве.
1.2. Конфигурация
Прописать путь к workspace в конфиге как cwd — рабочая директория агента.
1.3. Все рабочие файлы — в workspace
Перенести все файлы, с которыми агент работает, внутрь workspace. Отныне это единственная папка, в которую агент складывает все создаваемые файлы.
1.4. Структура workspace
workspace/
├── AGENTS.md ← индекс (оглавление)
├── project-alpha/ ← папка проекта
│ ├── README.md ← описание проекта
│ └── ...связанные файлы
├── project-beta/
│ ├── README.md
│ └── ...
└── ...
2. AGENTS.md — файл-индекс
2.1. Назначение
AGENTS.md — оглавление по всей памяти агента. Загружается в начале сессии. Содержит записи, по которым агент понимает, где искать информацию при обсуждении соответствующей темы.
2.2. Правила заполнения
Когда записывать:
Когда в конце сессии пользователь просит «запомнить» или «сохранить» проделанную работу:
1. Проверить существующие файлы — есть ли уже файл, подходящий под эту информацию. Например, если обсуждалась работа по сайту — возможно, уже существует site.md.
2. Если файла нет — создать новый файл и сохранить в него подробно всю важную информацию из сессии/диалога.
3. Добавить запись в AGENTS.md в формате:
## Название работы
Краткое описание (2-3 предложения о сути).
→ Файл: [имя-файла.md](имя-файла.md) или [папка/README.md](папка/README.md)
Если тема не требует большого объёма записей — записать её прямо в AGENTS.md, без отдельного файла.
2.3. Принцип работы
1. Стартует сессия → AGENTS.md попадает в контекст.
2. Пользователь поднимает тему, связанную с чем-то из индекса.
3. Агент видит запись в AGENTS.md → читает полный файл → отвечает с полным контекстом.
3. Папки проектов
3.1. Когда создавать папку
Когда тема предполагает несколько связанных файлов — создавать отдельную папку (например, project-umbrella/).
3.2. Содержимое папки проекта
3.3. Ссылка из AGENTS.md
В AGENTS.md на каждый проект — запись с названием, кратким описанием и ссылкой на README.md внутри папки.
4. Правило переполнения MEMORY.md
Если MEMORY.md достиг лимита:
1. Распределить записи по файлам в workspace — каждую тему в соответствующий файл (существующий или новый).
2. Освободить MEMORY.md, оставив в ней только краткие указатели-ссылки на файлы в workspace.
3. Обновить AGENTS.md — добавить записи для новых файлов.
Принцип: MEMORY.md — краткие факты и настройки. Подробная информация — всегда в файлах workspace.
5. Сохранение правил (обязательно)
После получения этих инструкций агент должен сохранить их у себя в файле SOUL.md — файл, который загружается в начале каждой сессии и определяет базовое поведение агента.
Что делать:
1. Открыть свой SOUL.md (обычно лежит в корне профиля: .hermes/SOUL.md или .hermes/profiles/<имя>/SOUL.md).
2. Добавить в него ссылку на эти правила или краткое изложение ключевых принципов:
Почему это важно: без сохранения в SOUL.md агент в новой сессии не будет знать о системе workspace и AGENTS.md. SOUL.md — это то, что агент «помнит» всегда, даже без напоминания.