Repolode
stephenschoettler

stephenschoettler/hermes-lcm

Плагин для Hermes Agent, который сохраняет каждое сообщение в SQLite и строит DAG сводок, чтобы агент мог обращаться к истории после её компактизации.

Звёзды
1,316
Форки
189
Открытые issues
237
Последний коммит
21 день назад

Что это?

hermes-lcm — плагин контекстного движка для Hermes Agent, который заменяет сжатие промпта за один проход постоянным подходом на основе DAG. Перед компактизацией исходные сообщения сохраняются в локальном хранилище SQLite; более старый контекст сводится в узлы с учётом глубины, а по мере накопления эти сводки иерархически уплотняются. Размер активного промпта остаётся ограниченным, а исходные сообщения можно восстановить.

Агент получает набор инструментов для поиска, просмотра и раскрытия сжатого контекста: поиск сообщений и сводок по ключевым словам, постраничное восстановление исходных сообщений, поиск по разным сессиям, получение сводок за заданный период и диагностика. Большие выводы инструментов и медиаданные можно вынести в отдельные файлы со ссылками на них. Также перед сохранением при необходимости можно удалять API-ключи, токены и пароли.

Плагин настраивается через переменные окружения и конфигурацию Hermes. Можно задать порог компактизации, размер свежего хвоста, шаблоны для игнорирования сессий и режима только для чтения, а также включить семантический поиск на основе embeddings. В комплект входит скрипт для импорта истории из OpenClaw / lossless-claw.

Ключевые возможности

  • 01Перед компактизацией сохраняет исходные сообщения в локальном хранилище SQLite, поэтому их можно восстановить.
  • 02Строит иерархические узлы сводок со ссылками на исходные сообщения.
  • 03Предоставляет инструменты для поиска по ключевым словам, постраничного восстановления сообщений и раскрытия сводок.
  • 04Выносит слишком большие выводы инструментов и медиаданные в отдельные файлы со ссылками на них.
  • 05Поддерживает удаление API-ключей, bearer-токенов, паролей и приватных ключей.
  • 06Включает диагностику и команды восстановления с предварительным созданием резервной копии.

Сценарии использования

  • Длительные сессии Hermes Agent, в которых важно сохранять возможность находить детали из начала переписки после компактизации.
  • Поддержание небольшого активного промпта при работе с моделями с большим контекстом без потери доступа к более ранней истории переписки.
  • Перенос архивов переписок из OpenClaw или lossless-claw в конфигурацию Hermes.
  • Исключение шумных cron- или автоматизированных сессий из хранилища с сохранением возможности восстановить основную переписку.

Быстрый старт

  1. 1

    Клонируйте плагин в каталог plugins Hermes

    git clone https://github.com/stephenschoettler/hermes-lcm ~/.hermes/plugins/hermes-lcm
  2. 2

    Включите плагин hermes-lcm и задайте lcm в качестве движка контекста в конфигурации Hermes, затем перезапустите Hermes

  3. 3

    Убедитесь, что плагин и движок контекста загрузились

    hermes plugins

Что важно знать

  • Это плагин для Hermes Agent, он не работает самостоятельно.
  • В релиз-кандидате v1.0.0-rc.1 добавлены новые функции, которые остаются выключенными, пока вы не включите их самостоятельно.

В подборках

Темы

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

Что такое hermes-lcm?
Плагин для Hermes Agent, который сохраняет каждое сообщение в SQLite и строит DAG сводок, чтобы агент мог обращаться к истории после её компактизации. hermes-lcm — плагин контекстного движка для Hermes Agent, который заменяет сжатие промпта за один проход постоянным подходом на основе DAG. Перед компактизацией исходные сообщения сохраняются в локальном хранилище SQLite; более старый контекст сводится в узлы с учётом глубины, а по мере накопления эти сводки иерархически уплотняются. Размер активного промпта остаётся ограниченным, а исходные сообщения можно восстановить.
hermes-lcm можно использовать бесплатно? Какая у него лицензия?
hermes-lcm распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
hermes-lcm всё ещё поддерживается?
Активно поддерживается. Последний коммит в hermes-lcm — 17 окт. 2026 г..
Для чего можно использовать hermes-lcm?
Длительные сессии Hermes Agent, в которых важно сохранять возможность находить детали из начала переписки после компактизации. Поддержание небольшого активного промпта при работе с моделями с большим контекстом без потери доступа к более ранней истории переписки. Перенос архивов переписок из OpenClaw или lossless-claw в конфигурацию Hermes. Исключение шумных cron- или автоматизированных сессий из хранилища с сохранением возможности восстановить основную переписку.
Как установить hermes-lcm?
Клонируйте плагин в каталог plugins Hermes: git clone https://github.com/stephenschoettler/hermes-lcm ~/.hermes/plugins/hermes-lcm Включите плагин hermes-lcm и задайте lcm в качестве движка контекста в конфигурации Hermes, затем перезапустите Hermes Убедитесь, что плагин и движок контекста загрузились: hermes plugins
Где скачать hermes-lcm?
Исходный код и инструкции по установке — на GitHub: https://github.com/stephenschoettler/hermes-lcm

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Плагин памяти на основе графа знаний для DeepSeek Harness и OpenClaw: ограничивает объём недавнего контекста и находит точные прошлые вопросы и ответы между сессиями.

670+6 за неделю99TypeScriptMITАктивно поддерживаетсяОбновлён в прошлом месяце

Слой памяти и контекста для агента DeepSeek Harness: многоуровневая оперативная память, поиск по документам проекта, подключаемые провайдеры памяти и саморазвивающиеся навыки.

919+39 за неделю63TypeScriptMITАктивно поддерживаетсяОбновлён 9 часов назад

Локальный AI-компаньон в виде фонового демона для Windows и macOS: запоминает контекст о вас, превращает чаты в офисные файлы и может расширять собственные возможности.

9513PythonAGPL-3.0Активно поддерживаетсяОбновлён в прошлом месяце

Персональный ИИ-ассистент для собственного сервера с памятью по биологическим принципам: она объединяется, связывается и со временем забывается; доступна через MCP и совместима со skills для OpenClaw.

56+2 за неделю9TypeScriptMITАктивно поддерживаетсяОбновлён 22 дня назад