Что такое Honcho
Honcho — это AI-нативный бэкенд памяти от Plastic Labs, который добавляет к агенту Hermes механизм диалектического рассуждения (dialectic reasoning) и глубокого моделирования пользователя. В отличие от простого хранения данных, Honcho ведёт непрерывную модель пользователя — его предпочтений, стиля общения, целей и паттернов — анализируя разговоры после их завершения.
Honcho интегрирован в систему Memory Providers Hermes Agent и работает как плагин внешней памяти, дополняя или заменяя встроенное файловое хранилище.
Провайдеры памяти
Hermes поддерживает несколько провайдеров памяти, выбираемых через memory.provider в config.yaml:
| Провайдер | Тип | Описание |
|---|---|---|
built-in |
Файловый | По умолчанию. USER.md + MEMORY.md в memories/, инъекция каждый токен |
honcho |
Плагин (API) | Серверная память с диалектическим рассуждением, профилирование пользователя |
mem0 |
Плагин (API) | Семантическая память через Mem0 API |
Установить провайдер:
hermes memory setup # интерактивный выбор
hermes memory status # текущий статус
Или вручную в config.yaml:
memory:
memory_enabled: true
provider: "honcho"
Установка плагина Honcho
Honcho подключается как плагин Hermes:
hermes plugins install honcho --enable
После установки доступны команды:
hermes honcho setup # первоначальная настройка и авторизация
hermes honcho status # проверка подключения и состояния
Мастер setup проведёт авторизацию через API и создаст конфигурацию.
Цепочка конфигурации
Honcho использует трёхуровневую цепочку конфигурации:
$HERMES_HOME/honcho.json— профиль-specific конфиг (приоритет)~/.honcho/config.json— глобальный конфиг Honcho- Переменные окружения (
HONCHO_API_KEYи др.) — fallback
Параметры honcho.json:
recallMode—hybrid,contextилиtoolssessionStrategy—per-session,per-directory,per-repo,globaldialecticCadence— интервал вызовов рассуждения (по умолчанию 2 хода)dialecticDepth— количество проходов за вызов (1–3)
Возможности
- Кросс-сессионная персистентность — данные хранятся серверно через API
- Автоматическое профилирование — формирование представления о пользователе через диалектическое рассуждение
- Саммари сессий — контекстная инъекция на уровне сессии
- Изоляция агентов — раздельные профили для каждого пира
- Режимы наблюдения — directional (полное взаимное) или unified (общий пул)
Dialectic Reasoning
Ключевая особенность Honcho — dialectic reasoning. Это LLM-синтез, анализирующий поведение пользователя и формирующий глубокое понимание его потребностей.
Двухслойная инъекция контекста
Каждый ход Honcho собирает два слоя:
- Базовый контекст — саммари сессии, представление пользователя, идентичность AI (слой «кто это»)
- Диалектическое дополнение — LLM-рассуждение о текущем состоянии и потребностях (слой «что важно сейчас»)
Многопроходное рассуждение
При dialecticDepth > 1 запускаются несколько проходов: самоаудит (выявление пробелов) и реконсиляция (проверка противоречий, финальный синтез). Глубина рассуждения адаптивно масштабируется по длине запроса.
Двухслойная архитектура памяти Hermes
Помимо Honcho, Hermes имеет собственную двухслойную систему памяти, с которой Honcho интегрируется:
Слой 1: System Memory (автоинъекция)
- Файлы:
memories/USER.md(кто пользователь) иmemories/MEMORY.md(факты об окружении) - Лимиты:
memory.memory_char_limit(2200 символов для MEMORY.md),memory.user_char_limit(1375 для USER.md) - Поведение: Инъекция в каждое сообщение автоматически. Агент читает без дополнительных действий.
- Использование: Стабильные факты, важные в каждой сессии (предпочтения, окружение, обзор проектов)
Слой 2: Workspace MEMORY.md (чтение по запросу)
- Файл:
$HERMES_HOME/MEMORY.md(в корне workspace) - Поведение: НЕ инъектируется автоматически. Агент должен явно вызвать
read_file(). - Использование: Детальная информация о проектах, API, рабочие процессы — слишком объёмная для system memory
Важно: Агент не будет читать workspace MEMORY.md, если не получит указания в SOUL.md или system_prompt. Лучшая практика — поместить короткий указатель в system memory:
5 проектов: AI-digest, Releases, YouTube, OpenclawWiki, HermesWiki. Детали в workspace MEMORY.md.
Инструменты Honcho
honcho_profile— чтение/обновление карточки пользователяhoncho_search— семантический поиск по контекстуhoncho_context— полный контекст сессииhoncho_reasoning— синтезированный ответ с контролем глубиныhoncho_conclude— управление выводами (conclusions)