Навыки и память
Главное отличие Hermes Agent от обычных ассистентов — встроенный цикл обучения. Агент сохраняет удачные подходы как навыки, помнит вас между сессиями и с каждой задачей работает точнее. Ниже — как это устроено технически.
Навыки (Skills)
Навык — это папка с файлом SKILL.md (плюс необязательные скрипты, шаблоны и справочные файлы). Навыки лежат в рабочей директории агента:
~/.hermes/skills/
└── category/
└── skill-name/
├── SKILL.md # основной файл (YAML-заголовок + инструкции)
├── scripts/ # вспомогательные скрипты
├── templates/ # форматы вывода
└── references/ # справочные материалы
Агент управляет навыками сам через инструмент skill_manage с действиями create, patch, edit, delete, write_file. Для правок предпочитается patch — он экономичнее по токенам, так как меняет только нужный фрагмент.
Когда агент создаёт навык
- после успешного выполнения сложной задачи (5+ вызовов инструментов)
- когда нашёл рабочее решение прежней ошибки
- когда исправил неудачный подход
- когда обнаружил нетривиальный повторяемый workflow
Команды для работы с навыками
/skill-name [запрос] # загрузить и выполнить навык
/learn материал # создать навык из присланных материалов
/skills browse # смотреть навыки из хаба
/skills install official/category/skill
/skills check # проверить обновления
/skills update # переустановить с изменениями
Можно включить «гейт одобрения» (skills.write_approval) — тогда новые навыки агента сначала попадают в очередь на проверку: /skills pending, /skills diff <id>, /skills approve <id>.
Экономия токенов. Навыки загружаются послойно: сначала агент видит только список {название, описание}, а полное содержимое подгружает лишь когда навык реально нужен.
Долговременная память
Память Hermes состоит из двух частей — структурированных заметок и полнотекстового поиска по всей истории.
Файлы памяти
В ~/.hermes/memories/ хранятся два файла, которые агент обновляет сам через инструмент memory (действия add, replace, remove):
- MEMORY.md — заметки агента: факты об окружении, договорённости, выученное (лимит ~2200 символов)
- USER.md — профиль пользователя: предпочтения, стиль общения, ожидания (лимит ~1375 символов)
Содержимое этих файлов автоматически подставляется в системный промпт в начале каждой сессии — агенту не нужно «читать» память, она всегда с ним.
Поиск по всей истории (FTS5)
Помимо заметок, агент ищет по полной истории диалогов через инструмент session_search, который выполняет полнотекстовый поиск (SQLite FTS5) по базе ~/.hermes/state.db. Это позволяет достать реальные сообщения недельной давности без пересказа и обрезки.
hermes sessions list # просмотр прошлых сессий
Внешние провайдеры памяти
Для ещё более глубокого контекста подключаются 8 внешних провайдеров: Mem0, Supermemory, Honcho, Hindsight, RetainDB, ByteRover, Holographic, OpenViking. Настройка:
hermes memory setup
Важно. Самообучение не переобучает языковую модель — оно строится на навыках и памяти вокруг неё. Поэтому агент «растёт», оставаясь быстрым и предсказуемым. Вся память и навыки живут в ~/.hermes/ — сохраняйте эту директорию.
В облачной версии
В облачном Hermes навыки и память включены сразу, а директория ~/.hermes/ автоматически бэкапится — навыки не потеряются при перезапуске. На тарифе «Про» доступна настройка стартовых навыков «под ключ».
Что дальше
- Модели и провайдеры — на какой модели работает агент
- Установка Hermes Agent — команды установки