Letta (precedentemente MemGPT) per agenti longevi
Letta è specializzato in agenti che restano attivi per giorni o settimane gestendo autonomamente la propria memoria
Letta (precedentemente MemGPT) per agenti longevi è una lezione AI Agents gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento AI Agents, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso AI Agents include 4 lezioni in totale.
Parti di questa lezione non sono ancora state tradotte e vengono mostrate in inglese.
Che cos'è Letta?
Letta (precedentemente MemGPT, Berkeley 2023) è un framework progettato specificamente per agenti che operano attraverso molte sessioni e accumulano memoria per settimane o mesi.
Il problema della memoria
Le finestre di contesto standard degli LLM contengono da 100k a 2M token. Dopo molte sessioni, anche i contesti più grandi si esauriscono. Letta risolve il problema con una gestione esplicita della memoria.
Memoria a due livelli
- Memoria principale — sempre presente nel contesto (persona, fatti importanti)
- Memoria d'archivio — memorizzata in un database vettoriale e recuperata su richiesta
Memoria gestita autonomamente
È l'agente stesso a decidere cosa ricordare e cosa recuperare. Gli strumenti includono:
core_memory_append— aggiunge contenuti alla memoria principalearchival_memory_insert— salva nell'archivioarchival_memory_search— recupera dall'archivio
Perché gestirla autonomamente?
Gli esseri umani non ricordano ogni dettaglio di ogni conversazione. Distillano ciò che conta. Gli agenti di Letta fanno lo stesso: curano attivamente la propria memoria tra una sessione e l'altra.
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)Agenti longevi in produzione
Per gli assistenti di chat utilizzati per settimane, come un coach personale:
- Framework standard: perdono il contesto tra una sessione e l'altra
- Letta: memoria persistente, con la possibilità di ricordare la conversazione della settimana precedente
Persona auto-modificante
Gli agenti di Letta possono modificare la propria persona, ad esempio aggiornando nel tempo la propria comprensione di chi sono. È un'interessante direzione di ricerca.
Self-Hosting
# Letta runs as a server you can self-host
docker run -d -p 8283:8283 -e LETTA_PG_URI='postgresql://...' letta/letta:latestQuando utilizzare Letta
- Assistenti personali
- Agenti di assistenza clienti che ricordano la cronologia dell'utente
- Tutor e coach
- Qualsiasi agente che debba conservare conoscenze tra una sessione e l'altra
Quando non utilizzarlo
- Attività una tantum (bot di ricerca, generazione di codice)
- Scenari multi-tenant in cui è difficile isolare il contesto
- Quando è sufficiente una semplice memoria KV + RAG
Confronto con Mem0
Mem0 è un concorrente nell'ambito della memoria a lungo termine. È più leggero e meno prescrittivo. È adatto se desidera aggiungere la memoria ad agenti esistenti.
La specializzazione di Letta
Per che cosa è stato progettato specificamente Letta?
Riepilogo
Letta = framework per agenti incentrato sulla memoria. Memoria a due livelli (principale + d'archivio), gestita autonomamente dall'agente. Lo scelga per gli assistenti longevi ed eviti di utilizzarlo per le attività una tantum.
Domande Frequenti
La lezione «Letta (precedentemente MemGPT) per agenti longevi» è gratuita?
Sì — il testo completo di «Letta (precedentemente MemGPT) per agenti longevi» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso AI Agents, passa a CoddyKit PRO. Il corso AI Agents include 4 lezioni in totale.
Cosa imparerò in «Letta (precedentemente MemGPT) per agenti longevi»?
Letta è specializzato in agenti che restano attivi per giorni o settimane gestendo autonomamente la propria memoria Eserciti AI Agents con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare AI Agents?
Non è richiesta alcuna esperienza precedente. AI Agents su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «Letta (precedentemente MemGPT) per agenti longevi»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione AI Agents?
Sì. Ogni lezione AI Agents include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- LangGraph vs CrewAI vs AutoGen
- Letta (precedentemente MemGPT) per agenti longevi
- API Assistants e Threads di OpenAI
- Scegliere il framework giusto per ogni caso d’uso