Saltar al contenido

Qué Es Engram

Engram es una capa de memoria persistente para agentes de programación con IA.

En el centro hay un binario en Go respaldado por SQLite y FTS5. Ese binario expone varias superficies para que distintas herramientas hablen con el mismo almacén de memoria:

  • CLI para uso directo desde terminal
  • servidor MCP para integraciones con agentes
  • API HTTP para plugins y automatización
  • TUI para inspección interactiva

La mayoría de los agentes pierden contexto cuando termina la sesión o cuando el contexto se compacta. Engram preserva lo importante para que la siguiente sesión pueda recuperar decisiones, bugs, convenciones y progreso.

Engram está optimizado para memoria curada por el agente, no para logging indiscriminado.

  • observaciones como bugfixes, decisiones de diseño, descubrimientos y convenciones
  • resúmenes de sesión que capturan objetivos, trabajo completado y archivos relevantes
  • prompts del usuario cuando la intención misma es contexto histórico valioso

Este diseño mantiene alta la calidad de búsqueda. En lugar de volcar salida cruda de herramientas y esperar que una compresión posterior la limpie, el agente guarda resúmenes estructurados cuando el significado ya es claro.

Agente -> MCP stdio o plugin -> Binario de Engram -> SQLite + FTS5

Eso mantiene simple la instalación, evita bases de datos externas y funciona con múltiples agentes.