Провайдеры памяти — где живут воспоминания
Memory Providers — Where Memory Lives — easy-to-understand guide based on official docs
Провайдеры памяти — где живут воспоминания
Если вы следили за нашей серией статей о Hermes Agent, вы знаете, что встроенные файлы MEMORY.md и USER.md — это верный блокнот вашего агента. Но что происходит, когда вы хотите, чтобы агент помнил что-то множество сессий подряд или даже обменивался контекстом между несколькими агентами? Вот тут на сцену выходят провайдеры памяти.
Представьте это так: встроенная память — это стикер на мониторе. Провайдер памяти — это полноценный картотечный шкаф в облаке — организованный, с поиском и всегда доступный.
Общая картина
Hermes Agent теперь поставляется с 8 плагинами внешних провайдеров памяти. Вот ключевое правило: одновременно может быть активен только один внешний провайдер, но встроенная память всегда работает параллельно с ним. Они не конкуренты — они напарники.
Быстрый старт
Начать так же просто, как выполнить три команды:
hermes memory setup # интерактивный выбор + настройка
hermes memory status # проверить, что активно
hermes memory off # отключить внешний провайдер
Также можно выбрать провайдера через hermes plugins → Provider Plugins → Memory Provider или настроить вручную в ~/.hermes/config.yaml:
memory:
provider: honcho # или mem0, hindsight, holographic, retaindb, byterover, supermemory, openviking
Как это работает
Когда провайдер активен, Hermes автоматически делает шесть вещей за кулисами:
- Внедряет контекст провайдера в системный промпт — чтобы агент знал, что провайдер «помнит»
- Предварительно подгружает релевантные воспоминания перед каждым ходом (в фоновом режиме, так что ждать не нужно)
- Синхронизирует ходы диалога с провайдером после каждого ответа
- Извлекает воспоминания при завершении сессии (для провайдеров, которые это поддерживают)
- Зеркалирует записи встроенной памяти во внешний провайдер
- Добавляет инструменты, специфичные для провайдера, чтобы агент мог искать, хранить и управлять воспоминаниями
Самое приятное? Ваша встроенная память работает ровно как раньше. Внешний провайдер — чисто дополнительный.
В центре внимания: Honcho
Давайте подробнее рассмотрим Honcho — одного из самых интересных провайдеров. Он создан для AI-нативного моделирования пользователя между сессиями с помощью так называемого «диалектического рассуждения». Мудрёный термин, простая идея: он ведёт диалог с самим собой о том, что знает о вас.
Лучше всего подходит для: Мультиагентных систем с контекстом между сессиями и согласованием пользователя и агента
Требует: pip install honcho-ai + API-ключ (или self-hosted инстанс)
Хранение данных: Honcho Cloud или self-hosted
Инструменты Honcho (всего 5)
honcho_profile— чтение/обновление вашей карточкиhoncho_search— семантический поиск по воспоминаниямhoncho_context— контекст сессии (сводка, представление, карточка, сообщения)honcho_reasoning— выводы, синтезированные LLMhoncho_conclude— создание/удаление заключений
Три рычага для контроля стоимости и глубины
Honcho даёт вам три независимых рычага управления:
contextCadence— как часто обновляется базовый контекст (API-вызовы)dialecticCadence— как часто срабатывает диалектическая LLM (LLM-вызовы)dialecticDepth— сколько проходов рассуждения за один вызов (1–3)
Хотите более глубоких рассуждений? Подкрутите dialecticDepth. Хотите сэкономить? Замедлите каденсы. Всё под вашим контролем.
Мастер настройки
hermes memory setup # выберите "honcho" — запустится пост-настройка, специфичная для Honcho
Машины без головы? Не проблема. Если вы на SSH-сервере или удалённой VM без браузера, выберите device в запросе метода аутентификации. CLI выведет короткий код и ссылку для проверки — откройте её на любой другой машине, подтвердите, и готово. Мастер даже автоматически определяет, когда нет доступного локального браузера, и по умолчанию выбирает этот вариант.
Конфигурация
Конфиг хранится в $HERMES_HOME/honcho.json (локально для профиля) или ~/.honcho/config.json (глобально). Порядок разрешения: $HERMES_HOME/honcho.json > ~/.hermes/honcho.json > ~/.honcho/config.json.
Ключевые настройки включают contextTokens (бюджет токенов на ход), recallMode (hybrid, context или tools) и writeFrequency (async, turn, session или целое число N).
Главный вывод
Провайдеры памяти превращают Hermes из умного ассистента в постоянно обучающегося. Строите ли вы мультиагентные системы или просто хотите, чтобы агент помнил ваш заказ кофе между сессиями — найдётся провайдер и для вас.
Начните с hermes memory setup, изучите варианты и наблюдайте, как ваш агент становится умнее с каждым разговором. Картотечный шкаф уже ждёт.
📖 Официальная документация
Эта статья основана на официальной документации Hermes Agent :Официальные документы › user-guide/features/memory-providers