Letta (anteriormente MemGPT) para agentes longevos
Letta se especializa en agentes que funcionan durante días o semanas con memoria autogestionada.
Letta (anteriormente MemGPT) para agentes longevos es una lección gratuita de AI Agents en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de AI Agents, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de AI Agents incluye 4 lecciones en total.
Partes de esta lección aún no han sido traducidas y se muestran en inglés.
¿Qué es Letta?
Letta (antes MemGPT, Berkeley 2023) es un framework diseñado específicamente para agentes que funcionan durante muchas sesiones y acumulan memoria a lo largo de semanas o meses.
El problema de la memoria
Las ventanas de contexto estándar de los LLM tienen entre 100k y 2M tokens. Después de muchas sesiones, incluso los contextos enormes se desbordan. Letta resuelve este problema mediante una gestión explícita de la memoria.
Memoria de dos niveles
- Memoria principal — siempre está en el contexto (persona y datos clave)
- Memoria de archivo — se almacena en una base de datos vectorial y se recupera bajo demanda
Memoria autogestionada
El propio agente decide qué recordar y qué recuperar. Las herramientas incluyen:
core_memory_append— añadir a la memoria principalarchival_memory_insert— guardar en el archivoarchival_memory_search— recuperar del archivo
¿Por qué autogestionada?
Las personas no recuerdan todos los detalles de cada conversación. Destilan lo importante. Los agentes de Letta hacen lo mismo y seleccionan activamente sus recuerdos entre sesiones.
Setup
# pip install letta
from letta import create_client
client = create_client(base_url='http://localhost:8283')
agent = client.create_agent(
name='Alice',
persona='I am Alice, a helpful assistant.',
human='User\'s name is Bob.',
model='gpt-4o-mini'
)Sending Messages
response = client.send_message(
agent_id=agent.id,
role='user',
message='Remember: I love hiking.'
)
print(response.messages)
# Agent may invoke core_memory_append to save this factInspecting Memory
memory = client.get_in_context_memory(agent_id=agent.id)
print(memory.persona, memory.human)
archival = client.get_archival_memory(agent_id=agent.id)
for m in archival:
print(m.text)Agentes de larga duración en producción
Para asistentes de chat utilizados durante semanas (por ejemplo, un coach personal):
- Frameworks estándar: pierden el contexto entre sesiones
- Letta: memoria persistente, capaz de recordar la conversación de la semana pasada
Persona autoeditable
Los agentes de Letta pueden editar su propia persona; por ejemplo, actualizar con el tiempo su comprensión de quiénes son. Es una dirección de investigación interesante.
Self-Hosting
# Letta runs as a server you can self-host
docker run -d -p 8283:8283 -e LETTA_PG_URI='postgresql://...' letta/letta:latestCuándo usar Letta
- Asistentes personales
- Agentes de atención al cliente que recuerdan el historial del usuario
- Tutores o coaches
- Cualquier agente que deba conservar conocimientos entre sesiones
Cuándo no usarlo
- Tareas puntuales (bots de investigación y generación de código)
- Entornos multiinquilino donde sea difícil aislar el contexto
- Cuando baste con una memoria KV sencilla y RAG
Comparación con Mem0
Mem0 es un competidor en el ámbito de la memoria a largo plazo. Es más ligero y menos prescriptivo. Es una buena opción si quiere añadir memoria a agentes existentes.
Especialidad de Letta
¿Para qué se ha diseñado específicamente Letta?
Resumen
Letta = framework de agentes centrado en la memoria. Memoria de dos niveles (principal + de archivo), gestionada por el propio agente. Elíjalo para asistentes de larga duración y evítelo para tareas puntuales.
Preguntas frecuentes
¿La lección «Letta (anteriormente MemGPT) para agentes longevos» es gratis?
Sí — el texto completo de «Letta (anteriormente MemGPT) para agentes longevos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de AI Agents, actualiza a CoddyKit PRO. El curso de AI Agents incluye 4 lecciones en total.
¿Qué aprenderé en «Letta (anteriormente MemGPT) para agentes longevos»?
Letta se especializa en agentes que funcionan durante días o semanas con memoria autogestionada. Practicas AI Agents con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar AI Agents?
No se requiere experiencia previa. AI Agents en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «Letta (anteriormente MemGPT) para agentes longevos»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de AI Agents?
Sí. Cada lección de AI Agents incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- LangGraph frente a CrewAI y AutoGen
- Letta (anteriormente MemGPT) para agentes longevos
- API de Assistants y Threads de OpenAI
- Elección del framework adecuado para cada caso de uso