La mayoría de los "agentes con memoria" recuerdan datos: un string, un hecho, una preferencia. Pero cuando hablas semanas con un agente, lo que quieres no es una base de datos con tus notas. Quieres que recuerde vuestra historia: el día que conociste a su perro, la vez que os reísteis de una idea absurda, lo que prometisteis hacer juntos.
Y, sobre todo, quieres que no confunda lo real con lo soñado.
Por eso construí OurBook: un servidor MCP de memoria narrativa. El agente no guarda tus datos: guarda vuestra vida en común, con emoción, con un diario que se escribe cada noche y con sueños que consolidan los recuerdos — sin contaminarlos jamás.
El problema
Los MCP de memoria actuales son utilitarios: almacenan y buscan hechos. Eso genera tres fallos conocidos:
- Confabulación — el agente inventa y lo presenta como recuerdo real.
- Contexto que no escala — inyectar todo en cada prompt es caro y se desborda.
- Sin identidad — cambias de modelo o de máquina y el "personaje" desaparece.
OurBook cambia el marco: la memoria como identidad narrativa.
Lo que lo hace diferente
1. Taxonomía de veracidad (la capa de honestidad)
Cada recuerdo tiene un campo veracity: real, observed, imagined (sueño/ficción) o hypothetical. El recall factual excluye por defecto los sueños: un sueño nunca se presenta como hecho. Esto ataca de raíz la confabulación.
2. Soñar = consolidar (neurociencia aplicada)
El motor Mnemosyne muestrea fragmentos por saliencia emocional (importancia × valencia) y los recombina en un sueño — como el replay hipocampal durante el sueño. Cada sueño guarda sus fuentes, para que sea ficción honesta y trazable.
3. Doble cerebro: 0 tokens de tu API principal
El modelo principal solo pone la voz. Soñar, consolidar y etiquetar corre en Mnemosyne con cadena de fallback: qwen-reverse → local (Ollama/LM Studio) → offline determinista (nunca falla). Cada llamada queda auditada en engine_log.
4. El libro y la semilla de identidad
Todo se exporta a OurBook.md / .html (crónica con lo real y lo soñado separados), y con identity-seed.json otro agente puede heredar la vida al cambiar de modelo.
Demo en 60 segundos
bash
npm i ourbook
npx ourbook setup # detecta tus agentes y registra el MCP
Top comments (0)