Repolode
stephenschoettler

stephenschoettler/hermes-lcm

Un plugin de gestión de contexto sin pérdida para Hermes Agent que guarda todos los mensajes en SQLite y crea un DAG de resúmenes para recuperar el historial compactado.

Estrellas
1,316
Forks
189
Issues abiertos
237
Último commit
hace 21 días

¿Qué es?

hermes-lcm es un motor de contexto para Hermes Agent que sustituye la compresión puntual del prompt por un enfoque persistente basado en DAG. Los mensajes sin procesar se guardan en un almacén SQLite propio del plugin antes de la compactación; el contexto antiguo se resume en nodos según su profundidad y, a medida que se acumulan, esos resúmenes se condensan de forma jerárquica. El prompt activo se mantiene acotado y los mensajes originales siguen siendo recuperables.

El agente dispone de herramientas para buscar, inspeccionar y ampliar el material compactado: búsqueda por palabras clave en mensajes y resúmenes, recuperación paginada de mensajes originales, consulta de otras sesiones, recuperación de resúmenes dentro de un intervalo de tiempo y diagnósticos. Las salidas extensas de herramientas y los datos de medios pueden guardarse en archivos referenciados; además, antes del almacenamiento se pueden ocultar de forma opcional las claves de API, los tokens y las contraseñas.

El plugin se configura mediante variables de entorno y la configuración de Hermes, con un umbral de compactación, el tamaño del tramo reciente, patrones para ignorar sesiones o marcarlas como de solo lectura y recuperación semántica opcional mediante embeddings. También incluye un script para importar historiales de OpenClaw / lossless-claw.

Funciones clave

  • 01Guarda los mensajes sin procesar en un almacén SQLite local antes de compactarlos, para que los originales sigan siendo recuperables.
  • 02Crea nodos de resumen jerárquicos vinculados a sus mensajes de origen.
  • 03Proporciona herramientas para buscar por palabras clave, recuperar mensajes de forma paginada y ampliar resúmenes.
  • 04Guarda las salidas de herramientas y los datos de medios demasiado grandes en archivos referenciados.
  • 05Permite ocultar de forma opcional claves de API, tokens bearer, contraseñas y claves privadas.
  • 06Incluye diagnósticos y comandos de reparación que primero crean una copia de seguridad.

Casos de uso

  • Sesiones prolongadas de Hermes Agent en las que sea necesario recuperar detalles importantes del inicio después de la compactación.
  • Mantener pequeño el prompt activo en modelos con contextos extensos sin perder acceso al historial anterior de la conversación.
  • Migrar archivos de conversaciones de OpenClaw o lossless-claw a una configuración de Hermes.
  • Excluir del almacenamiento sesiones de cron ruidosas o automatizadas y mantener recuperable la conversación principal.

Inicio rápido

  1. 1

    Clona el plugin en el directorio de plugins de Hermes

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

    Activa el plugin hermes-lcm y configura el motor de contexto como lcm en la configuración de Hermes; después, reinicia Hermes

  3. 3

    Comprueba que se hayan cargado el plugin y el motor de contexto

    hermes plugins

Antes de usarlo

  • Es un plugin para Hermes Agent y no funciona por sí solo.
  • La versión candidata v1.0.0-rc.1 añade funciones nuevas que permanecen desactivadas hasta que optes por activarlas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es hermes-lcm?
Un plugin de gestión de contexto sin pérdida para Hermes Agent que guarda todos los mensajes en SQLite y crea un DAG de resúmenes para recuperar el historial compactado. hermes-lcm es un motor de contexto para Hermes Agent que sustituye la compresión puntual del prompt por un enfoque persistente basado en DAG. Los mensajes sin procesar se guardan en un almacén SQLite propio del plugin antes de la compactación; el contexto antiguo se resume en nodos según su profundidad y, a medida que se acumulan, esos resúmenes se condensan de forma jerárquica. El prompt activo se mantiene acotado y los mensajes originales siguen siendo recuperables.
¿hermes-lcm es gratuito? ¿Qué licencia tiene?
hermes-lcm es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿hermes-lcm sigue mantenido?
Mantenimiento activo. El último commit de hermes-lcm fue el 17 oct 2026.
¿Para qué puedo usar hermes-lcm?
Sesiones prolongadas de Hermes Agent en las que sea necesario recuperar detalles importantes del inicio después de la compactación. Mantener pequeño el prompt activo en modelos con contextos extensos sin perder acceso al historial anterior de la conversación. Migrar archivos de conversaciones de OpenClaw o lossless-claw a una configuración de Hermes. Excluir del almacenamiento sesiones de cron ruidosas o automatizadas y mantener recuperable la conversación principal.
¿Cómo se instala hermes-lcm?
Clona el plugin en el directorio de plugins de Hermes: git clone https://github.com/stephenschoettler/hermes-lcm ~/.hermes/plugins/hermes-lcm Activa el plugin hermes-lcm y configura el motor de contexto como lcm en la configuración de Hermes; después, reinicia Hermes Comprueba que se hayan cargado el plugin y el motor de contexto: hermes plugins
¿Dónde consigo hermes-lcm?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/stephenschoettler/hermes-lcm

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados