Hermes Agent На главную

Навыки и память

Главное отличие 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 — он экономичнее по токенам, так как меняет только нужный фрагмент.

Когда агент создаёт навык

Команды для работы с навыками

/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):

Содержимое этих файлов автоматически подставляется в системный промпт в начале каждой сессии — агенту не нужно «читать» память, она всегда с ним.

Поиск по всей истории (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/ автоматически бэкапится — навыки не потеряются при перезапуске. На тарифе «Про» доступна настройка стартовых навыков «под ключ».

Что дальше