El complemento OpenClaw agrega memoria persistente con el servidor Engram.

✍️ OpenClawRadar📅 Publicado: 14 de abril de 2026🔗 Source
El complemento OpenClaw agrega memoria persistente con el servidor Engram.
Ad

Un desarrollador creó un complemento de TypeScript que conecta agentes OpenClaw con Engram, un servidor de memoria ligero basado en Go que almacena observaciones estructuradas en SQLite con búsqueda de texto completo FTS5. Esto proporciona memoria a largo plazo para agentes que sobrevive a reinicios, compactaciones y finales de sesión.

Cómo funciona

El complemento intercepta los mensajes entrantes antes de cada turno del agente, extrae palabras clave, busca en Engram e inyecta recuerdos relevantes en el prompt automáticamente. Esto ocurre mediante una búsqueda de retroceso progresivo: FTS5 utiliza lógica AND, por lo que el sistema descarta palabras clave una por una hasta que algo coincide. Los resultados se puntúan por relevancia BM25, y el complemento omite cualquier cosa ya inyectada en la sesión para evitar contexto repetido.

Lo que guardan los agentes

Los recuerdos no son volcados de chat sino observaciones tipificadas con categorías como decisión, corrección de errores, configuración, procedimiento, descubrimiento y patrón. Estos se etiquetan con proyectos y claves de tema. Cuando un agente guarda algo con la misma topic_key que un recuerdo existente, se actualiza en lugar de duplicarse, permitiendo que el conocimiento evolucione en su lugar.

Ejemplos de lo que se almacena incluyen preferencias y restricciones de infraestructura, credenciales de servicio y envoltorios CLI para cada entorno, reservas de puertos y convenciones de despliegue, y procedimientos paso a paso para tareas recurrentes.

Ad

Detalles técnicos

El complemento tiene aproximadamente 750 líneas de TypeScript y proporciona a los agentes 11 herramientas, 4 ganchos de ciclo de vida y una CLI. Utiliza el espacio de nombres engram_* para coexistir con la memoria Markdown incorporada de OpenClaw sin conflictos.

Detalles clave de implementación:

  • Elimina metadatos del canal (encuadre de Mattermost/Telegram, marcas de tiempo) antes de buscar para evitar resultados contaminados
  • Elimina palabras vacías y extrae palabras clave significativas
  • Dimensiona fragmentos dinámicamente: 1 resultado obtiene más detalle, 5 resultados obtienen resúmenes más cortos
  • Inyecta todo con IDs de observación para que los agentes puedan llamar a engram_get para obtener el contenido completo

Requisitos de configuración

  • Instalar Engram: brew install gentleman-programming/tap/engram o descargar el binario
  • Ejecutar engram serve (puerto predeterminado 7437, base de datos SQLite, configuración cero)
  • Clonar el complemento y usar npm para la instalación
  • Establecer tools.profile: "full" en tu configuración para que las herramientas del complemento sean visibles para los agentes

Problemas encontrados y soluciones

  • Lógica AND de FTS5: Buscar "configuración de clúster de kubernetes" no devuelve nada si algún término individual no está indexado. Solucionado con retroceso progresivo de palabras clave.
  • Metadatos del canal en prompts: Los mensajes de Mattermost llegan con encuadre que contamina las búsquedas. La solución es eliminar los metadatos primero.
  • Herramientas del complemento invisibles para agentes: El tools.profile: "coding" de OpenClaw filtra las herramientas registradas por el complemento. La solución es tools.profile: "full".

📖 Leer la fuente completa: r/openclaw

Ad

👀 Ver también

Dominando los Modos de Suscripción Antropic: Haiku, Soneto y Ópera
Herramientas

Dominando los Modos de Suscripción Antropic: Haiku, Soneto y Ópera

Explora los modos de suscripción innovadores de Antropic: Haiku, Soneto y Ópera, diseñados para mejorar tu experiencia de codificación con IA a través de características y precios personalizados.

OpenClawRadar
Team Memory MCP: Memoria Compartida de Código Abierto para Claude Code con Puntuación de Confianza Bayesiana
Herramientas

Team Memory MCP: Memoria Compartida de Código Abierto para Claude Code con Puntuación de Confianza Bayesiana

Team Memory MCP es una herramienta de código abierto que proporciona memoria compartida para equipos en Claude Code con puntuación de confianza bayesiana. Utiliza un modelo Beta-Bernoulli para clasificar patrones, incluye desgaste temporal con una vida media de 90 días y se puede agregar a Claude Code con un solo comando.

OpenClawRadar
La herramienta de sincronización de documentos/contexto de IA para desarrolladores gana impulso tras una publicación en Reddit.
Herramientas

La herramienta de sincronización de documentos/contexto de IA para desarrolladores gana impulso tras una publicación en Reddit.

Un desarrollador compartió su herramienta de sincronización de documentación y contexto de IA en Reddit, lo que resultó en 1.1K descargas, 60 estrellas en GitHub y 192 clones únicos en dos semanas después de publicarlo el 22 de marzo.

OpenClawRadar
Complementos de Claude: Visión por Computadora, Consejo Multiagente y Flujo de Trabajo de Autodepuración
Herramientas

Complementos de Claude: Visión por Computadora, Consejo Multiagente y Flujo de Trabajo de Autodepuración

Se lanzaron tres complementos de Claude: Computer Vision v1.7.0 para automatización de aplicaciones de Windows, The Council v3.1.0 para consultas multiagente adversarias y Upwork Scraper v0.2.0 para análisis del mercado laboral. Una demostración mostró a Claude usando estos complementos para diagnosticar y corregir su propio error de automatización en Solitario.

OpenClawRadar