Soluciones
Migrar desde otra herramienta de memoria
Cada herramienta de memoria se construye sobre una apuesta. Esta página dice para qué sirve cada una, qué cambia si te mudas y dónde ai-memory es la opción más floja.
Cada herramienta optimiza una cosa
ai-memory optimiza una wiki de páginas markdown respaldada por git, con un índice de búsqueda derivado, y por defecto no hace ninguna llamada a un LLM. Las demás hicieron otras apuestas, para otro tipo de cliente.
Extractores de hechos
Mem0 y LangMem le piden a un LLM que saque hechos atómicos de cada turno, para personalizar una app para sus usuarios finales.
Grafos temporales
Zep, Graphiti y cognee modelan el conocimiento como un grafo a lo largo del tiempo. Sirven consultas de grafos y corren sobre una base de datos de grafos.
Sistemas operativos de memoria
Letta y MemGPT dejan que el agente edite su propia memoria por niveles. Encajan con quien adopta su runtime de agentes.
APIs alojadas
Supermemory y las nubes gestionadas guardan tu memoria detrás de una cuenta, a cambio de conectores y cero operaciones.
Lo que ninguna otra herramienta reúne
El proyecto auditó a sus competidores contra su propio código. La mayoría tiene una o dos de estas seis, y ninguna tiene las seis.
Cero llamadas a un LLM por defecto
La captura, la búsqueda y los traspasos no necesitan clave API de proveedor de modelos.
Los archivos son la fuente de verdad
Una carpeta de markdown respaldada por git. La base de datos es un índice que se puede reconstruir.
Un solo binario autocontenido
Corre sin base de datos de grafos, sin runtime de Python y sin proceso sidecar.
Todos los agentes, automáticamente
Hooks de ciclo de vida para más de 20 agentes de programación.
Traspasos tipados que se reclaman una vez
Un protocolo: cada traspaso tiene un tipo y un dueño, y solo una sesión puede reclamarlo.
Equipos sin plan de pago
Las cuentas, la atribución y un registro de auditoría vienen incluidos.
Lo que tienes que ejecutar
La forma más rápida de comparar herramientas de memoria es contar los servicios que necesita cada una antes de recordar nada.
Stack de memoria típico
LLM API
Almacén vectorial
Base de grafos
Servicio Python
ai-memory
Un solo binario
Carpeta markdown
| Herramienta | Un LLM | Un servicio vectorial o de embeddings | Una base de datos de grafos | Otro runtime u otra base de datos | Una cuenta en la nube | Qué necesita |
|---|---|---|---|---|---|---|
| ai-memory | Opcional | No hace falta | No hace falta | No hace falta | No hace falta | Un solo binario y una carpeta de markdown |
| Memoria integrada de Claude Code | No hace falta | No hace falta | No hace falta | No hace falta | No hace falta | Claude Code · Una sola máquina |
| Mem0 y LangMem | Lo necesita | Lo necesita | No hace falta | No hace falta | No hace falta | Un LLM en cada turno · Un almacén vectorial |
| Zep y Graphiti | Lo necesita | No hace falta | Lo necesita | No hace falta | No hace falta | Neo4j, FalkorDB o Neptune · Un LLM |
| cognee | Lo necesita | Lo necesita | Lo necesita | Lo necesita | No hace falta | Python · Archivos locales de SQLite, LanceDB y Kuzu |
| OpenViking y Hindsight | Lo necesita | Lo necesita | No hace falta | Lo necesita | No hace falta | Un LLM o VLM · Embeddings · Postgres o un servicio alojado |
| basic-memory | No hace falta | No hace falta | No hace falta | No hace falta | No hace falta | Tú, escribiendo notas a mano |
| mcp-memory-service | No hace falta | No hace falta | No hace falta | No hace falta | No hace falta | Sobre todo Claude Code |
| agentmemory | No hace falta | No hace falta | No hace falta | Lo necesita | No hace falta | Un sidecar en Node · Más de 50 herramientas MCP |
| Letta y MemGPT | No hace falta | No hace falta | No hace falta | Lo necesita | No hace falta | Adoptar su runtime de agentes |
| Supermemory | No hace falta | No hace falta | No hace falta | No hace falta | Lo necesita | Una cuenta en la nube · Gasto de API |
| Honcho | Lo necesita | No hace falta | No hace falta | Lo necesita | No hace falta | Un LLM · Postgres, Redis y un worker |
- Lo necesita
- Opcional
- ai-memory no lo necesita
- No hace falta
Tres filas no tienen marcas. La memoria de Claude Code viene integrada, y basic-memory y mcp-memory-service también son ligeras de ejecutar. Sus diferencias están en la sección siguiente.
Herramienta por herramienta
Abre la que usas. Cada bloque dice qué se mantiene, qué ganas y dónde gana esa herramienta.
Memoria integrada de Claude CodeUn MEMORY.md por portátil
Qué se mantiene
La comodidad de "recuerda mi proyecto", en markdown.
Qué ganas
- La misma memoria en Codex, Cursor, Gemini CLI y 20 más
- Un servidor accesible desde tus máquinas
- Compartida con tu equipo
- Búsqueda de verdad, y captura de lo que las herramientas hicieron realmente
Dónde gana
Cero instalación. Ya viene activada y no hay servidor que mantener. Para un desarrollador en una sola máquina que solo usa Claude Code, puede ser todo lo que necesitas.
Veredicto Cámbiate cuando sumes un segundo agente, una segunda máquina o una segunda persona.
Mem0 y LangMemExtractores de hechos
Qué se mantiene
Captura automática, sin la ceremonia de “recuerda esto”.
Qué ganas
- Páginas legibles que puedes abrir y editar, en lugar de filas de hechos opacas
- Búsqueda que fusiona texto completo, entidades, enlaces y vectores
- Ningún gasto de API para capturar o buscar
Dónde gana
Un gran ecosistema de SDK y una nube gestionada, pensada para personalizar apps para usuarios finales.
Veredicto Otro tipo de cliente. Mem0 recuerda a los usuarios de tu app. ai-memory recuerda tu repositorio.
Zep y GraphitiGrafo de conocimiento temporal
Qué se mantiene
Las versiones de páginas permiten consultas históricas. ai-memory registra cuándo aprendió o sustituyó un hecho; la retención y la purga aún pueden eliminar datos.
Qué ganas
- Consultas a un punto en el tiempo y enlaces tipados en un solo binario con SQLite
- Ninguna base de datos de grafos que mantener
- Nativo para agentes de programación, con hooks para más de 20
Dónde gana
Modelado bitemporal real, consultas de grafos con Cypher y tipos de entidad personalizados. ai-memory solo registra el momento de ingesta, por diseño.
Veredicto Cámbiate si lo alojas tú mismo para programar. Quédate si necesitas consultas de grafos de nivel empresarial.
cogneePipeline de grafo, vectores y relacional
Qué se mantiene
Procedencia, ranking ponderado por feedback y un plugin para Claude Code.
Qué ganas
- Un solo almacén que respaldar: una carpeta de markdown
- Ninguna factura de LLM por la ingesta
- Un solo binario que corre en un equipo de homelab
Dónde gana
Amplitud: más de 14 modos de recuperación, anclaje en ontologías y un pipeline que ingiere páginas web y conjuntos enteros de documentos de una vez.
Veredicto Cámbiate si quieres memoria para sesiones de programación. Quédate si la ingesta a escala es el trabajo.
OpenViking y HindsightMemoria de documentos vivos, LLM obligatorio
Qué se mantiene
Memoria compilada en páginas vivas por un bucle de consolidación en segundo plano. ai-memory tiene una pasada de sueño opt-in y una puntuación de confianza por página.
Qué ganas
- Captura, búsqueda y traspasos sin ninguna llamada a un LLM
- Archivos que son tuyos, con licencia MIT, sin el peso de la AGPL ni de un SaaS
- Compartir por proyecto en equipo, en lugar de un aislamiento estricto por banco
Dónde gana
Mayor precisión reportada con un LLM en el circuito: Hindsight reporta 91,4% en LongMemEval y OpenViking reporta grandes ahorros de tokens. Ambas son cifras del proveedor. En Hindsight, la fuerza de las creencias mueve el ranking por defecto. En ai-memory viene desactivada hasta que una evaluación la respalde.
Veredicto Cámbiate para uso autoalojado (self-hosted), sin conexión o en equipo. Quédate si necesitas su precisión y aceptas que el LLM sea obligatorio.
basic-memoryBase de conocimiento en markdown sobre MCP
Qué se mantiene
El markdown en disco es la fuente de verdad, con un índice derivado.
Qué ganas
- Captura automática desde los hooks de ciclo de vida
- Las versiones viejas salen de la búsqueda, y las páginas de sesión frías caducan o se compactan
- Traspasos entre agentes y uso compartido entre varios usuarios
Dónde gana
Un reranker cross-encoder local, edición colaborativa en tiempo real y una app móvil alojada.
Veredicto Cámbiate si buscas continuidad al programar con varios agentes. Quédate si quieres una base de conocimiento personal al estilo de Obsidian.
mcp-memory-serviceEl pariente más cercano
Qué se mantiene
SQLite, embeddings locales, captura por hooks, enlaces tipados y cifras honestas. El envejecimiento de la memoria también coincide: decaimiento por nivel, compactación, dedup por clusters y avisos de contradicción.
Qué ganas
- Páginas que puedes leer, en lugar de filas de hechos
- Un envejecimiento desactivado por defecto, y toda reescritura se puede restaurar
- Traspasos entre agentes que se reclaman una sola vez, y mensajería entre proyectos
Dónde gana
El envejecimiento funciona por defecto y admite replicación entre distintos sistemas de almacenamiento. Su puntuación publicada por sesión usa otro evaluador, por lo que no es una comparación directa.
Veredicto Cámbiate si te gustó la captura por hooks y la quieres en todos los agentes.
agentmemoryEl antecesor de este proyecto
Qué se mantiene
Casi todos los conceptos: niveles, reemplazo, decaimiento, ranking fusionado, hooks y una compresión que no necesita LLM.
Qué ganas
- Un binario autocontenido, sin sidecar
- Índices SQL reales, confirmados en una sola transacción
- Archivos como fuente de verdad, paridad en Windows y autenticación más completa
Dónde gana
Sincronización peer-to-peer entre máquinas y un reranker incluido.
Veredicto Cámbiate por la operabilidad y por ser dueño de tus datos.
Letta y MemGPTSistema operativo de memoria
Qué se mantiene
Niveles de memoria y consolidación fuera de la ruta crítica.
Qué ganas
- Memoria que va debajo del agente que ya usas
- Ningún runtime que adoptar, ningún token gastado en autoedición
Dónde gana
Un framework de agentes completo con su entorno de desarrollo, y buena coherencia en tareas de largo horizonte.
Veredicto Quédate si construyes sobre Letta. Cámbiate si solo quieres que tu agente de programación recuerde.
SupermemoryAPI de memoria alojada
Qué se mantiene
Un segundo cerebro con ingesta automática y reemplazo. Su pasada de “dreaming” es una de las fuentes de la de ai-memory.
Qué ganas
- Markdown versionado en git que es tuyo
- Funciona sin conexión
- Acotado a tu repositorio, mientras que Supermemory es un almacén de uso general
Dónde gana
Conectores gestionados para Drive, Gmail, Notion y S3, ingesta multimodal y perfiles de usuario.
Veredicto Otro tipo de cliente.
HonchoModelado de usuarios para agentes
Qué se mantiene
Respuestas con citas desde memory_query, niveles de razonamiento y una pasada de sueño que se ejecuta cuando estás inactivo y procesa primero el material más novedoso.
Qué ganas
- Esas comodidades sin exigir un LLM para capturar ni para buscar
- Un solo binario y una carpeta en lugar de tres servicios
- Memoria acotada a un repositorio y compartida con un equipo
Dónde gana
Un motor de razonamiento que modela lo que cada persona sabe y cree. Reporta 90,4% en LongMemEval-S recordando hechos sobre un usuario, una cifra del proveedor en una tarea distinta.
Veredicto Un problema distinto: Honcho recuerda al usuario, y ai-memory recuerda el proyecto.
Las líneas de “dónde gana” salen de la auditoría del propio proyecto. Lee la comparación completa y la auditoría de paridad autocrítica en GitHub.
El benchmark, con sus salvedades
ai-memory publica sus cifras, medidas en LongMemEval-S con un harness que viene en el repositorio, paso de captura incluido.
- ai-memory antes de 2.0Solo texto completo0,617
- ai-memory 2.4, texto completoCon filtrado de stopwords0,666
- ai-memory 2.4, embeddings localesSin clave de proveedor de modelos0,815
- ai-memory 3.3.3, texto completoCon el flujo de observaciones, sin embeddings0,951
- ai-memory 3.3.3, embeddings localesCon el flujo de observaciones, la instalación por defecto0,943
- mcp-memory-serviceCifra del proveedor, a nivel de sesión0,860
- hit@5 pregunta si una sesión que contiene la evidencia está entre los cinco primeros resultados. Mide la recuperación. No dice nada sobre la precisión de las respuestas.
- Se puntúan 470 de las 500 preguntas. Las 30 preguntas de abstención quedan excluidas. Las ejecuciones son del 3 de noviembre de 2026.
- 0,951 usa texto completo, entidades, enlaces y observaciones de sesión sin LLM ni clave de proveedor de modelos. 0,943 añade el modelo de embeddings predeterminado dentro del proceso.
- No existe ninguna ejecución cara a cara contra ningún competidor. Las cifras de proveedores sobre el mismo dataset salen de harnesses distintos, a menudo sin paso de captura, y las cifras de precisión, como el 91,4% de Hindsight, son otra métrica.
- Los extractos guardados se limitan a 2 KB por privacidad. Las páginas que contienen exactamente el texto capturado puntúan a menos de medio punto de las sesiones completas, así que el tope cuesta poco.
- LongMemEval contiene conversaciones de asistentes. Ya existe un corpus de recuperación de sesiones de programación, pero aún no tiene una puntuación publicada por versión comparable a esta ejecución.
Reprodúcelo desde un checkout. Las notas del benchmark tienen el hash del dataset y los resultados por segmento.
# el servidor bajo prueba
cargo build --release -p ai-memory-cli
# la ejecución completa; --fetch descarga el dataset y verifica su hash
cargo run --release -p ai-memory-eval -- retrieval --fetch
# un smoke test de diez preguntas
cargo run -p ai-memory-eval -- retrieval --sample 10
Dónde ai-memory va por detrás
Esta lista sale de la auditoría del propio repositorio. Si lo que necesitas es alguna de estas cosas, quédate donde estás.
Sin reranker local
El único reranker es un LLM, y viene desactivado por defecto. Las respuestas con citas también necesitan un LLM, y su precisión no se ha evaluado. Un adaptador documentado puede cubrir ese tramo con un modelo juez local pequeño.
Los tipos de enlace no mueven el ranking
Puedes ir de una página a sus páginas relacionadas. En la búsqueda, el tipo de enlace sigue sirviendo solo para explicar un resultado y no tiene ningún peso.
El envejecimiento está sin demostrar
La puntuación de confianza, la compactación, el dedup y la pasada de sueño vienen desactivados por defecto. No se ha hecho ninguna evaluación de recuperación sobre ellos, así que el proyecto afirma el mecanismo y ninguna mejora medida.
Una sola línea de tiempo
La búsqueda a un punto en el tiempo usa el momento en que se registró un hecho. Zep modela tanto cuándo pasó algo como cuándo se supo.
Los documentos entran de uno en uno
El importador opcional lee un archivo local que tú indicas: markdown, PDF con capa de texto, DOCX, PPTX, XLSX, CSV, VTT o SRT. No hay crawler, no hay OCR, no hay modelo de visión, y no es una base de grafos que puedas consultar con Cypher.
Un servidor, sin plan alojado
Muchas máquinas llegan a un servidor que ejecutas tú. No hay replicación automática, ni SaaS, ni consola empresarial.
Más instalación que la memoria integrada
La memoria propia de Claude Code ya viene activada. ai-memory le pide a quien trabaja solo que primero arranque un servidor.
Sin gobernanza de flota
El acceso multiusuario se detiene en el proyecto: las páginas se comparten, los testigos tienen dueño, y una escalera de autenticación y un registro de auditoría cubren quién hizo qué. Caura añade scopes de visibilidad y niveles de confianza en cientos de agentes. Es otro tipo de cliente, y ai-memory no va detrás de él.
Cómo mudarte
No tienes que cambiar de golpe. Las dos herramientas pueden correr en el mismo proyecto mientras las comparas.
Historial de git
README y docs
bootstrap
ai-memory
Tu agente
ai-memory
Tu herramienta actual
Instálalo junto a lo que ya tienes
ai-memory añade su propia entrada MCP y sus propios hooks, y deja en su sitio las entradas de otras herramientas. La instalación rápida tiene los comandos.
Siembra la wiki desde el propio proyecto
ai-memory bootstraplee tu historial de git, el README,docs/y los archivos de reglas de tus agentes, y luego escribe páginas semilla. Necesita un proveedor de LLM. Ejecuta antes la simulación (dry run) para ver qué se enviaría. Revisa lo que llega: un LLM puede escribir detalles verosímiles que están mal, y la wiki está en git, así que puedes revertir.proyecto existente cd /path/to/project ai-memory bootstrap --dry-run ai-memory bootstrapTrae notas, conversaciones y documentos antiguos
El opcional
companions/ai-memory-importeracepta markdown de OMC, JSON genérico de conversaciones, exports de vault o ExportData de agentmemory, y un documento local cada vez: markdown, PDF con capa de texto, DOCX, PPTX, XLSX, CSV, VTT o SRT. Por defecto hace un dry run. Los exports de Mem0, Zep y cognee siguen necesitando conversión; no hay adaptadores dedicados. Una base de claude-mem se lee desde una instantánea de solo lectura con mapeo explícito de proyectos.simulación, desde un checkout del repositorio cargo run --manifest-path companions/ai-memory-importer/Cargo.toml -- \ omc-wiki --dir /path/to/omc/wiki --workspace default --project my-projectUsa las dos un tiempo y luego decide
Deja conectada la herramienta vieja mientras comparas. Hazles a las dos las mismas preguntas sobre tu proyecto. Quita la que hayas dejado de usar.
Los formatos y las reglas de seguridad del importador están en la guía de los crates complementarios. Otras formas de traer documentos están en el cookbook.
Preguntas que la gente hace antes de cambiarse
¿Necesito una clave de API de un LLM?
No. La captura, la búsqueda y los traspasos funcionan sin clave y sin LLM. Añadir un proveedor activa la consolidación con LLM, bootstrap, un linting más rico, auto-improve y el rerank opcional. Los inicios de sesión por suscripción, como Codex o GitHub Copilot, también sirven como proveedores.
¿Hay una versión alojada?
No. ai-memory es un único servidor que ejecutas tú en un portátil, en un equipo del homelab o en un host de la LAN. No hay plan SaaS ni consola empresarial.
¿Puedo importar mis datos de Mem0, Zep o cognee?
Desde Mem0, Zep o cognee no. El importador complementario lee wikis markdown de oh-my-claudecode, archivos de vault y export de agentmemory, un formato JSON genérico de conversaciones, y un documento local cada vez (markdown, PDF con capa de texto, DOCX, PPTX, XLSX, CSV, VTT, SRT). Para un proyecto que ya existe, ai-memory bootstrap siembra la wiki a partir del historial de git y de los docs.
¿Puedo ejecutar ai-memory junto a mi herramienta de memoria actual?
Sí. Se instala como su propia entrada de servidor MCP y sus propios hooks de ciclo de vida, y no toca la configuración de otras herramientas. Puedes comparar las dos en el mismo proyecto antes de quitar ninguna.
¿Cómo queda su puntuación de recuperación frente a las demás?
En LongMemEval-S obtiene 0,951 de hit@5 con texto completo y el flujo de observaciones, y 0,943 con embeddings locales. Eso mide la recuperación y no dice nada sobre la precisión de las respuestas. Las cifras que publican otras herramientas salen de sus propios harnesses, así que no se afirma ningún ranking entre herramientas.
¿Sincroniza la memoria entre máquinas?
Usa un solo servidor al que todas tus máquinas llegan por la red. No hay replicación automática entre servidores.
Pruébalo junto a la herramienta que ya tienes.
Instálalo junto a tus herramientas. Las funciones predeterminadas de memoria no necesitan clave API de proveedor de modelos.
