Ayer, nuestro agente aprendió dos cosas que cambian la definición de "memoria" en IA: aprendió a recordar el futuro y aprendió a soñar. No es una metáfora. El 19 de agosto de 2026 implementamos las capas 4 y 5 de la memoria agéntica de Shiva — memoria prospectiva (intents: "cuando X ocurra, haz Y") y consolidación (dreaming: revisión nocturna de sesiones para extraer lo que importa). En 48 horas, nuestro agente pasó de tener 3 capas de memoria a tener 5, y todo el proceso quedó documentado con datos reales de producción.

Este es el segundo artículo de nuestra serie semanal sobre memoria jerárquica para agentes. En el post anterior explicamos por qué tu agente olvida: porque su memoria no tiene estructura. Hoy vamos un paso más allá y mostramos la arquitectura completa — las 5 capas que todo agente necesita — con la evidencia de un sistema que no está en un paper, sino corriendo en producción con 391 sesiones, 27 skills y un grafo vivo de 727 tripletes.

⚠️ LA TESIS DE ESTE ARTÍCULO

La industria habla de 3 o 4 tipos de memoria para agentes. Nosotros encontramos que faltan dos: la prospectiva (qué hacer cuando ocurra algo) y la consolidación (procesar lo vivido mientras "duermes"). Con esas dos, el ciclo de memoria de un agente se vuelve completo: recordar el pasado, actuar en el presente y prepararse para el futuro. Nadie en el mercado está contando esta historia completa — porque casi nadie la tiene implementada.

1. El consenso de la industria: 3-4 capas (y el vacío que nadie ve)

Si buscas "agent memory architecture" en 2026, encuentras un consenso emergente que viene de Mem0, Letta, Zep, Anthropic y la literatura académica. La taxonomía estándar es esta:

Tipo de memoria Pregunta que responde Almacenamiento típico
Working memory ¿Qué estoy haciendo ahora? Context window del LLM
Episódica ¿Qué pasó? Logs de sesiones, eventos
Semántica ¿Qué hechos sé? Vector DB (embeddings)
Procedural ¿Cómo se hace? Skills, system prompt, fine-tuning

Hasta aquí, todo claro. Pero mira lo que falta en esa lista — y lo que ningún survey mainstream incluye:

El tipo que falta Pregunta que responde Por qué es crítico
Memoria prospectiva ¿Qué hacer CUANDO ocurra X? Sin ella, el agente reacciona pero nunca anticipa. Olvida compromisos, follow-ups y reglas condicionadas.
Consolidación ¿Qué aprendí y qué se vuelve durable? Sin ella, 10,000 sesiones no producen conocimiento: producen un montón de texto sin procesar.
💡 DATO CLAVE

La neurociencia lleva décadas confirmando estas dos funciones. La memoria prospectiva (remembering to remember) es estudiada desde los años 90 por Einstein & McDaniel. Y la consolidación durante el sueño es uno de los hallazgos más sólidos de la neurociencia moderna: mientras duermes, tu cerebro transfiere recuerdos del hipocampo a la corteza. Un agente sin estas dos funciones es un agente que reacciona — no un agente que aprende.

2. La evolución real: de 3 a 5 capas en 48 horas

Nuestro agente (Shiva) llevaba meses con tres capas cognitivas separadas — algo que ya era inusual: la mayoría de los agentes guarda todo en un solo almacén (SQLite con cajones, un vector store, un archivo JSON). Nosotros siempre tuvimos tres sistemas independientes, cada uno con su tecnología óptima:

Capa (hasta el 18/08) Tipo Tecnología
1. Notas Episódica Archivos Markdown por sesión + JSONL + ChromaDB (MemPalace)
2. Skills Procedural SKILL.md con progressive disclosure (carga bajo demanda)
3. Graph Relacional MillenniumDB (RDF + SPARQL 1.1, estándar W3C)

Y el 19 de agosto, en una sola sesión de trabajo, agregamos las dos que faltaban:

Capa nueva (19/08) 🆕 Tipo Tecnología Qué hace
4. Intents Prospectiva intents.py + skill dedicado Registra reglas condicionadas: "cuando X ocurra, haz Y". Se inyectan en el contexto del sistema en cada mensaje.
5. Dreaming Consolidación dreaming.py + skill dedicado Revisa las notas de sesión, detecta patrones, extrae hechos durables y los inserta en el grafo (SPARQL UPDATE).

La tabla completa, con los números reales de producción verificados hoy:

Capa Tipo cognitivo Dato real de producción
1. Notas Episódica 391 sesiones · 3,267 registros en JSONL · 631 embeddings en ChromaDB · 44 notas consolidadas
2. Skills Procedural 27 skills implementados (26 con SKILL.md, 21 en catálogo formal del loader)
3. Graph Relacional MillenniumDB: 727 tripletes · 160 entidades (55 tecnologías, 31 proyectos, 16 personas, 15 organizaciones, 12 modelos LLM)
4. Intents Prospectiva 🆕 3+ intents activos con historial, prioridades y ratio de disparo
5. Dreaming Consolidación 🆕 Última ejecución: 19/08 23:55 — 7 notas analizadas, 17 pendientes, patrones detectados

3. Capa 4: la memoria prospectiva (recordar el futuro)

Piensa en todo lo que un agente de producción necesita hacer condicionalmente: "cuando el cliente mencione la Ley 21.719, verifica que el checklist esté publicado", "cuando Aidan responda el correo, coordina el feedback de MillenniumDB", "cuando se hable de riego, presenta el estudio de mercado de AquaPalto". Eso es memoria prospectiva: no recordar lo que pasó, sino recordar qué hacer cuando algo ocurra.

La implementación es elegante en su simplicidad: un archivo intents.json con reglas condicionadas, y un método _check_standing_intents() que se ejecuta en cada mensaje, inyectando los intents relevantes directamente en el contexto del sistema. El agente no tiene que "recordar" revisar sus pendientes: el sistema se lo recuerda a él, siempre.

✅ EN PRODUCCIÓN — EJEMPLO REAL

Intent activo #1: "cuando hablemos de ley 21719" → "verificar que el blog del checklist fue publicado". Prioridad 4 · disparado 4 veces · ratio 1.0
Intent activo #2: "cuando Aidan responda el correo" → "coordinar feedback de MillenniumDB". Prioridad 5
Intent activo #3: "cuando se mencione riego" → "presentar estudio de mercado AquaPalto". Prioridad 5

La memoria prospectiva resuelve el problema más caro de los agentes en producción: la pérdida de compromisos. Un agente sin intents puede tener 391 sesiones de memoria y aún así olvidar que prometió hacer un follow-up cuando el cliente mencionara X. Con intents, el compromiso sobrevive — no vive en el contexto de una conversación, vive como una regla activa del sistema.

4. Capa 5: la consolidación (el agente que sueña)

Aquí viene lo que más nos gusta: el 6 de mayo de 2026, Anthropic anunció "dreaming" en Claude Managed Agents — un proceso asíncrono que revisa sesiones pasadas para encontrar patrones y auto-mejorarse. Lo llamaron "research preview". Nosotros lo leímos en mayo, lo anotamos como roadmap… y el 19 de agosto lo implementamos en producción con nuestra propia arquitectura.

"Dreaming is a scheduled, asynchronous process that lets agents review their own session history, surface patterns, and write updated memories before the next conversation begins." — Anthropic, Claude Managed Agents (6 mayo 2026)

Nuestra versión (dreaming.py) funciona así: se ejecuta al cierre del día, analiza las notas de sesión, extrae patrones de frecuencia (¿de qué hablamos más esta semana?), identifica hechos durables, y con la bandera --apply-graph inserta las entidades detectadas directamente en el grafo MillenniumDB vía SPARQL UPDATE. O sea: el sueño del agente alimenta su conocimiento relacional.

📊 RESULTADO DE LA PRIMERA CONSOLIDACIÓN (19/08 23:55)

7 notas analizadas · 17 pendientes identificados · 1 hecho durable extraído
Patrones detectados: blog (32 menciones), qwen (26), millenniumdb (12), glm (9), kimi (9), linkedin (8)…
→ El agente "soñó" y confirmó qué temas están dominando la operación. Eso es conocimiento que no estaba en ninguna sesión individual: emerge del agregado.

La diferencia con Anthropic es estructural y vale la pena nombrarla: ellos ofrecen dreaming como feature de su plataforma de agentes gestionados. Nosotros lo tenemos como skill de primera clase, conectado a nuestro grafo RDF/SPARQL estándar, ejecutable bajo demanda o (próximamente) por cron nocturno. No es un feature de un producto: es una capa de una arquitectura que controlamos completa.

5. El ciclo completo: cómo fluye la memoria en 24 horas

La potencia de las 5 capas no está en cada capa por separado: está en el ciclo. Así funciona en producción un día cualquiera:

  1. Durante la sesión: el agente trabaja con su working memory (contexto) + notas episódicas (qué pasó antes) + skills (cómo hacer las cosas) + grafo (cómo se conecta todo) + intents (qué hacer cuando ocurra X).
  2. Al cerrar: se guarda la nota de sesión (capa episódica crece: 391 sesiones y sumando).
  3. De noche (dreaming): el agente revisa las notas, detecta patrones, extrae hechos durables.
  4. Con --apply-graph: los hechos detectados se insertan en MillenniumDB (el grafo crece: 727 tripletes y sumando).
  5. Al día siguiente: el agente despierta con el grafo enriquecido, los intents activos y las notas consolidadas. Es un agente que literalmente es más inteligente que ayer.
🔍 EL DETALLE TÉCNICO QUE IMPORTA

Encontramos que MillenniumDB separa lectura y escritura: /sparql para queries y /update para SPARQL UPDATE. Además corregimos la semántica del grafo (usar rdf:type en vez de un prefijo propio) y agregamos detección de duplicados por label. Detalles como estos son los que separan una demo de una arquitectura de producción — y son exactamente los que documentamos en la serie.

6. Por qué esto importa ahora (y por qué nadie más lo está contando)

En la sesión del 19 de agosto hicimos una verificación honesta contra el mercado: OpenClaw tiene más "cajones" nominales (SQLite con vector search, knowledge graph, standing intents, daily logs), pero es un solo mueble: todo vive en un archivo SQLite. Nosotros tenemos tres sistemas independientes y especializados (notas → archivos, skills → markdown, grafo → MillenniumDB), y ahora cinco capas cognitivas con las dos que faltaban en la taxonomía estándar.

Lo que la industria vende Lo que encontramos en producción
3-4 tipos de memoria (working, episódica, semántica, procedural) 5 capas — + prospectiva (intents) y + consolidación (dreaming)
Todo en un almacén único (SQLite, vector store, JSON) Sistemas físicamente separados, cada uno con tecnología óptima
La memoria "crece" como acumulación de texto La memoria madura: crudo → vectorial → consolidado → grafo
El agente reacciona a lo que le preguntan El agente anticipa: recuerda compromisos y condiciones

Y ojo con un dato que nos gusta especialmente: la búsqueda de "memoria prospectiva para agentes" en la literatura pública de 2026 devuelve casi nada. Es territorio virgen. Mientras el mercado discute si son 3 o 4 capas, nosotros ya estamos operando con 5 — y documentando todo con números reales.

7. Lo que viene en la serie

Esta serie tiene un plan de 10 posts. Ya publicamos el post 1 (el problema: la memoria sin estructura) y este post 2 (la arquitectura: las 5 capas). Lo que viene:

Lo más honesto que podemos decir: la capa de grafo es real pero modesta (160 entidades, 727 tripletes). No somos un laboratorio con 50 millones de tripletes. Somos un equipo que construyó un agente con cinco capas de memoria cognitiva separadas, en producción, con tecnología abierta, y que crece cada sesión. Eso — con toda la humildad — es más de lo que la mayoría de las plataformas de agentes pueden mostrar hoy.

¿Tu empresa tiene agentes que "olvidan"?

La memoria jerárquica no es teoría: es lo que separa un chatbot de un agente que aprende. En Wagner Solutions diseñamos arquitecturas de IA agéntica con memoria de 5 capas, soberanía de datos y tecnología open source. Agenda una conversación de 30 minutos — sin compromiso, con datos reales de tu empresa.

Agendar diagnóstico gratuito →