Memoria Relacional para LLMs: Sistema de Tres Capas Modela las Relaciones de Usuario

Relational Memory es un prototipo de Python de 500 líneas que añade memoria consciente de las relaciones a LLM como Claude Opus y GPT-4o. En lugar de almacenar hechos sobre los usuarios, modela la relación misma a través de siete dimensiones psicológicas derivadas de modelos establecidos.
Cómo Funciona
Después de cada sesión, un LLM secundario (Claude Haiku) analiza la conversación completa y puntúa la relación en siete dimensiones: formalidad, calidez, humor, profundidad, confianza, energía y resiliencia. El sistema utiliza una media móvil exponencial (EMA) para las actualizaciones, dando más peso a las sesiones recientes mientras mantiene el contexto histórico.
Estructura de Memoria de Tres Capas
Cada cinco sesiones, un "agente de tiempo de sueño" consolida la memoria en tres capas narrativas:
- Tono Base: Un retrato de quién es el usuario (duración: meses)
- Patrones: Reglas de comportamiento condicionales como "cuando la IA se vuelve superficial, el usuario responde con preguntas más agudas" (duración: semanas)
- Anclas: Puntos de inflexión que dieron forma a la relación (retención a largo plazo)
Los archivos de memoria se almacenan como markdown plano que los usuarios pueden leer directamente. El sistema olvida intencionalmente los patrones no respaldados por datos recientes para evitar la ilusión de un recuerdo perfecto.
Característica Clave: Dimensión de Resiliencia
La resiliencia rastrea cuánta fricción honesta puede manejar la relación. Con alta resiliencia, la IA se resiste cuando está en desacuerdo. Con baja resiliencia, enmarca los desafíos como preguntas. Esto permite que la IA no solo conozca las preferencias del usuario, sino también si pueden manejar que se les diga que están equivocados.
Implementación Práctica
Instalación y configuración:
pip install git+https://github.com/spectator81-png/relational-memory.git
export ANTHROPIC_API_KEY=sk-ant-...
relational-memory --mode flat # para comparación A/B
relational-memory --provider openai # para GPT-4o
La herramienta es compatible tanto con las API de Anthropic como con las de OpenAI, sin dependencias más allá de sus respectivos SDK. Se ha probado con una persona durante siete sesiones, mostrando diferencias notables en las respuestas de la IA entre los modos con memoria habilitada y deshabilitada.
Ejemplos de Respuestas
Sin memoria relacional, cuando un usuario dice "Me siento perdido. Muchas ideas, no sé cuál vale la pena perseguir", la IA responde con consejos genéricos sobre escribir las ideas y elegir la que ofrezca menos resistencia.
Con la memoria relacional habilitada, la IA responde: "Sé eso sobre ti. No piensas en categorías pequeñas. Pero 'cuál vale la pena' podría ser la pregunta equivocada. ¿Qué idea no te deja en paz por la noche?"
Las siete dimensiones de relación se derivaron de seis modelos psicológicos establecidos: Interpersonal Circumplex, PRQC, Russell Circumplex y otros. Cuatro dimensiones provienen directamente de la literatura existente, una fue adaptada para el contexto humano-IA y dos son novedosas.
📖 Read the full source: r/ClaudeAI
👀 Ver también

Solitaire: Capa de Identidad de Código Abierto para Agentes de IA Construida con Claude Code
Solitaire es una capa de identidad de código abierto para agentes de IA que evoluciona a través de la interacción en lugar de la configuración estática. Se ha probado en más de 600 sesiones de producción y almacena todos los datos localmente usando SQLite + JSONL sin dependencias en la nube.

El Panel de Control de SwarmClaw Agrega Capa de Orquestación a OpenClaw
SwarmClaw es un panel de control autohospedado que envuelve OpenClaw, proporcionando despliegue y gestión de múltiples instancias con controles de puerta de enlace, reparación de configuración, sincronización de historial remoto y aprobación de ejecución en vivo. Soporta complementos de OpenClaw y archivos SKILL.md, además de conectarse a otros 14 proveedores de IA.

Proyecto de Implementación de Claude Code Hooks Cubre los 23 Hooks
Un desarrollador ha creado un proyecto que implementa los 23 ganchos de código Claude, una de las principales características que diferencia a Claude code de otros agentes CLI como Codex. El proyecto está construido completamente con código Claude.

Desarrollador Prueba Qwen3.5 27B frente a Modelos Más Grandes para Tareas de Programación Local
Un desarrollador probó múltiples modelos Qwen3.5 y Nemotron, encontrando que Qwen3.5-27B-GGUF:UD-Q6_K_XL funciona bien para tareas de desarrollo en hardware existente de 2x RTX 3090, con 803 pp y 25 tg/s en contexto de 256k en vast.ai.