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.
Los MCP de memoria actuales son utilitarios: almacenan y buscan hechos. Eso genera tres fallos conocidos:
OurBook cambia el marco: la memoria como identidad narrativa.
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.
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.
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
.
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.
bash
npm i ourbook
npx ourbook setup # detecta tus agentes y registra el MCP