YantrikDB Hermes Plugin
Провайдер памяти для Hermes Agent: дубликаты сводятся, противоречия видны, а у каждого воспоминания есть причина выдачи.
- 96 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Плагин хранит содержимое диалогов в локальной памяти и подставляет его в запросы агента к модели.
Установка
- Работает в
Ручная установка
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 на проверку и пишет их в живое состояние только после одобрения.
Пакет из 19 плагинов для Hermes Desktop: квоты провайдеров, счетчик итераций, очередь памяти, управление сессиями и лента RSS.
Внешняя память для Hermes, Claude Code, Codex и Cursor: архив сессий, слои recall, возврат нужного в контекст без правки агента
Hermes Agent тратит меньше токенов на старте: плагин отсекает лишние наборы инструментов и откатывается при сомнении.
Память агентов на Rust: забывает неважное, объединяет похожее, ловит противоречия, работает локально, по HTTP и через MCP.
Официальные плагины Hermes Agent: Home Assistant, Spotify, Blender, Snyk, Langfuse, песочницы и импорт настроек других агентов
Коротко о README
Репозиторий служит основным дистрибутивом: по рекомендации разработчиков Hermes новые провайдеры памяти в основной проект не принимаются, поэтому плагин ставят через pip. В комплекте бенчмарки, демо и более 500 тестов.