YantrikDB Hermes Plugin

Провайдер памяти для Hermes Agent: дубликаты сводятся, противоречия видны, а у каждого воспоминания есть причина выдачи.

  • 96 ★ репозитория
  • Последний коммит
Плагин

Расширенный доступ

Почему такой уровень

  • Плагин хранит содержимое диалогов в локальной памяти и подставляет его в запросы агента к модели.
Все причины и проверки

yantrikos/yantrikdb-hermes-plugin

Установка

Работает в

Ручная установка

pip install yantrikdb-hermes-plugin

Затем `yantrikdb-hermes install` и `hermes memory setup`, где выбирают yantrikdb.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Плагин хранит содержимое диалогов в локальной памяти и подставляет его в запросы агента к модели.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Плагин подключает YantrikDB как провайдер долгой памяти к Hermes Agent. Движок работает внутри процесса, отдельный сервер и токен не нужны. Агент запоминает факты в одной сессии и достает их в другой, а каждый ответ вызова `yantrikdb_recall` сопровождается причиной `why_retrieved`. Память поддерживает себя сама: сводит дубликаты, показывает противоречащие утверждения через `conflicts()`, замечает пробелы в знаниях и превращает повторяющиеся плохо отвеченные запросы в задачи. Перед сжатием контекста хук `on_pre_compress` вставляет самые значимые воспоминания, чтобы ограничения не терялись в длинных сессиях. Правила в файле `yantrikdb-constitution.md` подставляются первыми и перекрывают воспоминания.

Для кого. Пользователям Hermes Agent с долгими сессиями, где ограничения и предпочтения пропадают после сжатия контекста.

Подходит, если

  • Агент должен помнить, какую тему редактора вы любите, и в следующей сессии.
  • Старое утверждение перекрывается новым, и надо увидеть, какое из них победило.
  • Агент работает круглосуточно на мини-ПК или в Telegram-шлюзе.
  • Общий бот обслуживает нескольких людей, и факты одного не должны попадать к другому.

Не подходит, если

  • Нужна память для Claude Code или Cursor: для них есть отдельный MCP-сервер yantrikdb-mcp.
  • Достаточно файла заметок без ранжирования и поиска.
  • Окружение Python моложе 3.11 или старше поддерживаемых версий.

Пример запроса к агенту

Запомни, что я предпочитаю темную тему в VS Code, а в следующей сессии спроси, какую тему я люблю.

Ограничения

Плагин работает только внутри Hermes Agent и ставится в то же окружение Python, что и сам Hermes. Поддерживаются Python 3.11–3.14, движок YantrikDB версий от 0.12.1 до 0.24. Разделение памяти между людьми по умолчанию выключено, потому что меняет место записи новых воспоминаний, включается переменной `YANTRIKDB_OWNER_SCOPING=true`. Для кластеров высокой доступности есть HTTP-бэкенд. Цикл «пробел, задача, повестка» включен по умолчанию с версии 0.10.0 и отключается переменными `YANTRIKDB_AUTO_GAP_TASKS=false` и `YANTRIKDB_SURFACE_AGENDA=false`.

Как отключить. Отключите провайдер в настройках памяти Hermes и удалите пакет командой `pip uninstall yantrikdb-hermes-plugin`. Файлы памяти хранятся в домашнем каталоге Hermes и удаляются отдельно.

Частые вопросы

Нужен ли отдельный сервер?

Нет. С версии 0.2.0 движок работает внутри процесса Hermes, ни сервера, ни токена, ни GPU не требуется. HTTP-бэкенд подключают только для кластеров высокой доступности.

Как посмотреть противоречия в памяти?

Вызовите `conflicts()`: он показывает утверждения, которые не сходятся. Решение фиксируется через `resolve_conflict()`.

Что делает хук on_pre_compress?

Перед сжатием контекста он подставляет самые значимые воспоминания, и ограничения, заданные раньше, не выпадают из длинной сессии.

Как задать постоянные правила?

Запишите их в файл `$HERMES_HOME/yantrikdb-constitution.md`. Плагин подставляет их первыми, и они перекрывают воспоминания.

Есть ли версия для Claude Code?

Тот же движок работает как MCP-сервер yantrikdb-mcp для Claude Code, Cursor и других клиентов, а также как обычная библиотека Python.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

hermes-dreaming готовит обновления памяти и скиллов Hermes на проверку и пишет их в живое состояние только после одобрения.

ПлагинРасширенный доступ96Звезды репозитория

Пакет из 19 плагинов для Hermes Desktop: квоты провайдеров, счетчик итераций, очередь памяти, управление сессиями и лента RSS.

ПлагинШирокий доступ52Звезды репозитория

Внешняя память для Hermes, Claude Code, Codex и Cursor: архив сессий, слои recall, возврат нужного в контекст без правки агента

CLIРасширенный доступ208Звезды репозитория

Hermes Agent тратит меньше токенов на старте: плагин отсекает лишние наборы инструментов и откатывается при сомнении.

ПлагинРасширенный доступ145Звезды репозитория

Память агентов на Rust: забывает неважное, объединяет похожее, ловит противоречия, работает локально, по HTTP и через MCP.

CLIРасширенный доступ179Звезды репозитория

Официальные плагины Hermes Agent: Home Assistant, Spotify, Blender, Snyk, Langfuse, песочницы и импорт настроек других агентов

ПлагинШирокий доступ665Звезды репозитория

Коротко о README

Репозиторий служит основным дистрибутивом: по рекомендации разработчиков Hermes новые провайдеры памяти в основной проект не принимаются, поэтому плагин ставят через pip. В комплекте бенчмарки, демо и более 500 тестов.

Бейдж для README

Сообщить о проблеме