Mnemory

Un sistema de memoria autogestionado, seguro y rico en funciones para agentes y asistentes de IA. Proporciona extracción inteligente de hechos y deduplicación, con un almacén de artefactos para contenido detallado.

Documentación

mnemory banner

mnemory

Dale a tus agentes de IA una memoria persistente. mnemory es un servidor MCP autoalojado que añade personalización y memoria a largo plazo a cualquier asistente de IA: Claude Code, ChatGPT, Open WebUI, Cursor, o cualquier cliente compatible con MCP.

Plug and play. Conecta mnemory y tu agente comienza inmediatamente a recordar preferencias, hechos, decisiones y contexto del usuario entre conversaciones. Sin necesidad de cambios en el system prompt.

Autoalojado y seguro. Tus datos permanecen en tu infraestructura. Sin dependencias en la nube, sin acceso de terceros a tus recuerdos.

Inteligente. Utiliza un pipeline LLM unificado para extracción de hechos, deduplicación y resolución de contradicciones en una sola llamada. Los recuerdos son semánticamente buscables, categorizados automáticamente y expiran naturalmente cuando dejan de ser relevantes.

Características

  • Cero configuraciónuvx mnemory, conecta tu cliente MCP, listo. Funciona directamente con cualquier API compatible con OpenAI.
  • Extracción inteligente — Una sola llamada LLM extrae hechos, clasifica metadatos y deduplica contra recuerdos existentes.
  • Resolución de contradicciones — "Conduzco un Skoda" + más tarde "Compré un Tesla" = actualización automática, no un duplicado.
  • Memoria de dos niveles — Resúmenes rápidos y buscables en un vector store + almacenamiento detallado de artefactos (informes, código, investigación) recuperado bajo demanda.
  • Búsqueda impulsada por IA — Búsqueda semántica multi-consulta con conciencia temporal. Pregunta "¿Qué decidí la semana pasada sobre la base de datos?" y encuentra los recuerdos correctos.
  • Comprobaciones de salud de la memoria — Verificador de coherencia de tres fases integrado (fsck) que detecta duplicados, contradicciones, problemas de calidad e inyección de prompts. Se ejecuta manualmente o con programación y corrección automática.
  • Soporte para 10+ clientes — Claude Code, ChatGPT, Open WebUI, OpenClaw, Cursor, Windsurf, Cline, OpenCode y más. Plugins nativos disponibles para recuerdo/recordatorio automático.
  • Interfaz de gestión integrada — Panel de control, búsqueda semántica, explorador de recuerdos con CRUD completo, visualización de grafo de relaciones e interfaz de comprobación de salud. Sin herramientas adicionales.
  • Listo para producción — Qdrant para vectores, S3/MinIO para artefactos, autenticación con API key o Cognis JWT, aislamiento por usuario, HTTP sin estado amigable con Kubernetes.
  • Seguro por defecto — Autenticación con API key o Cognis JWT con vinculación de identidad a nivel de sesión, aislamiento de memoria por usuario, salvaguardas anti-inyección en prompts de extracción.
  • API REST + MCP — Interfaz dual con el mismo backend. 16 herramientas MCP + API REST completa con especificación OpenAPI. Construye plugins, integraciones o úsalo directamente.
  • Monitorización Prometheus — Endpoint /metrics integrado con contadores de operación y medidores de memoria. Incluye panel de Grafana predefinido.

Inicio rápido

mnemory necesita una clave de API compatible con OpenAI para LLM y embeddings. Recoge OPENAI_API_KEY de tu entorno automáticamente.

uvx mnemory

Eso es todo. mnemory arranca en http://localhost:8050/mcp, almacena datos en ~/.mnemory/.

Ahora conecta tu cliente — para Claude Code, añade a tu configuración de MCP:

{
  "mcpServers": {
    "mnemory": {
      "type": "streamable-http",
      "url": "http://localhost:8050/mcp",
      "headers": {
        "X-Agent-Id": "claude-code"
      }
    }
  }
}

Inicia una nueva conversación. La memoria funciona automáticamente.

También disponible mediante Docker, pip, o configuración de producción con Qdrant + S3. Consulta la guía de inicio rápido completa para más clientes y opciones.

Capturas de pantalla

Dashboard — memory totals, breakdowns, and operation counts
Panel con desglose de memoria por tipo, categoría y rol

Search — semantic and AI-powered search with filters
Búsqueda semántica y búsqueda con IA y filtros

Graph — D3.js force-directed memory relationship visualization
Visualización del grafo de relaciones de memoria

Consulta todas las capturas de pantalla y características de la interfaz, incluyendo explorador de memoria, comprobaciones de salud y gestión de artefactos.

Clientes compatibles

mnemory funciona con cualquier cliente compatible con MCP. Algunos clientes también tienen plugins dedicados para recuerdo/recordatorio automático.

ClienteMCPPluginGuía de configuración
Claude CodeSí (hooks)Guía
ChatGPTSí (conector MCP)--Guía
Claude Desktop--Guía
Hermes AgentSí (plugin)Guía
Open WebUISí (filtro)Guía
OpenCodeSí (plugin)Guía
OpenClawSí (plugin)Guía
Cursor--Guía
Windsurf--Guía
Cline--Guía
Continue.dev--Guía
Codex CLI--Guía

MCP = funciona mediante el Protocolo de Contexto de Modelo (llamadas a herramientas dirigidas por LLM). Plugin = integración dedicada con recuerdo/recordatorio automático (sin necesidad de llamadas a herramientas LLM).

Cómo funciona

Almacenamiento: Compartes información de forma natural. mnemory extrae hechos individuales, los clasifica (tipo, categoría, importancia), comprueba duplicados y contradicciones con recuerdos existentes, y los almacena como vectores buscables — todo en una sola llamada LLM.

Búsqueda: Haz una pregunta y mnemory genera múltiples consultas de búsqueda que cubren diferentes ángulos y asociaciones, las ejecuta en paralelo y reordena los resultados por relevancia. Con conciencia temporal — "¿qué decidí la semana pasada?" simplemente funciona.

Recuerdo: Al inicio de la conversación, tu agente carga recuerdos fijos (hechos clave, preferencias, identidad) además del contexto reciente. Durante la conversación, los recuerdos relevantes se encuentran automáticamente según el tema tratado.

Mantenimiento: Los recuerdos tienen TTL configurable — el contexto expira en 7 días, los recuerdos episódicos en 90. Los recuerdos de acceso frecuente permanecen activos (refuerzo). El verificador de salud integrado detecta y corrige duplicados, contradicciones y problemas de calidad.

Aprende más en la documentación de arquitectura.

Benchmark

Evaluado en el benchmark LoCoMo — 10 diálogos de múltiples sesiones con 1540 preguntas de QA en 4 categorías:

Sistemasingle_hopmulti_hoptemporalopen_domainGeneral
mnemory63.153.174.878.273.2
mnemory (gpt-oss-120b)66.359.468.573.870.5
Memobase70.952.185.077.275.8
Mem0-Graph65.747.258.175.768.4
Mem067.151.255.572.966.9
Zep61.741.449.376.666.0
LangMem62.247.923.471.158.1

Configuración: gpt-5-mini para extracción, text-embedding-3-small para vectores. gpt-oss-120b mediante Groq es una alternativa de bajo coste con ~5x menor coste y calidad comparable. Consulta la documentación de configuración para opciones de modelos y benchmarks/ para reproducción.

Documentación

DocumentoDescripción
Inicio rápidoPonte en marcha en 5 minutos con cualquier cliente
ConfiguraciónTodas las variables de entorno — LLM, almacenamiento, servidor, comportamiento de la memoria
Modelo de memoriaTipos, categorías, importancia, TTL, roles, alcance, subagentes
Herramientas MCP16 herramientas MCP — CRUD de memoria, búsqueda, artefactos
API RESTAPI REST completa, pipeline fsck, endpoints de recuerdo/recordatorio
ArquitecturaDiagrama del sistema, flujos detallados de almacenamiento/búsqueda/recuerdo
Interfaz de gestiónCapturas de pantalla, características, acceso, desarrollo de la interfaz
MonitorizaciónMétricas Prometheus, panel de Grafana
DespliegueConfiguración de producción, Docker, autenticación, Kubernetes
DesarrolloCompilar, probar, linting, contribuir
Guías de clienteInstrucciones de configuración por cliente (10 clientes)
Prompts del sistemaPlantillas para agentes de personalidad y configuraciones personalizadas

Licencia

Apache 2.0