Qué es
Mem0 es una capa de memoria para apps y agentes de IA: extrae de cada conversación los datos importantes (preferencias, contexto, decisiones) y los recupera cuando hacen falta, para que el asistente recuerde a cada usuario sin reenviar todo el historial al modelo. Tiene una versión de código abierto que funciona con varias bases vectoriales y una plataforma gestionada con panel y API.
Cómo se usa
- Agrega memoria a tu agente con unas líneas de código usando los SDK de Python o TypeScript.
- Guarda recuerdos por usuario, sesión o agente y consúltalos antes de cada respuesta.
- Elige dónde se guardan: Qdrant, Chroma, Pinecone, pgvector y otras bases en la versión de código abierto.
- Relaciona datos con memoria de grafo para entender los vínculos entre personas y temas.
- Revisa y edita lo que recuerda de cada usuario desde el panel de la plataforma.
Para qué sirve
- Un asistente de ventas por WhatsApp que recuerda el presupuesto y las preferencias de cada cliente entre conversaciones.
- Una app de bienestar en Ciudad de México cuyo coach virtual recuerda las metas y avances de cada usuario.
- Un equipo de soporte que no quiere que su bot vuelva a pedir datos que el cliente ya dio.
A favor
- Código abierto (Apache 2.0) con opción gestionada
- Reduce los tokens enviados al modelo al recuperar solo lo relevante
- Funciona con las principales bases vectoriales y frameworks de agentes
- Memoria separada por usuario, sesión y agente
En contra
- Autoalojarlo implica operar también la base vectorial y el modelo que extrae los recuerdos
- La memoria de grafo y los límites altos están en los planes de pago
- Panel y documentación solo en inglés
