Letta (dawniej MemGPT) dla długowiecznych agentów
Letta specjalizuje się w agentach działających przez dni lub tygodnie z samodzielnie zarządzaną pamięcią.
Letta (dawniej MemGPT) dla długowiecznych agentów to bezpłatna lekcja AI Agents na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej AI Agents, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs AI Agents zawiera 4 lekcji w sumie.
Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.
Czym jest Letta?
Letta (wcześniej MemGPT, Berkeley 2023) to framework przeznaczony konkretnie dla agentów działających przez wiele sesji i gromadzących pamięć przez tygodnie lub miesiące.
Problem pamięci
Standardowe okna kontekstu LLM mają od 100 tys. do 2 mln tokenów. Po wielu sesjach nawet ogromne konteksty się przepełniają. Letta rozwiązuje ten problem za pomocą jawnego zarządzania pamięcią.
Pamięć dwupoziomowa
- Pamięć podstawowa — zawsze obecna w kontekście (persona, kluczowe fakty)
- Pamięć archiwalna — przechowywana w bazie wektorowej i pobierana na żądanie
Pamięć zarządzana przez agenta
Sam agent decyduje, co zapamiętać i co pobrać. Dostępne narzędzia:
core_memory_append— dodaje dane do pamięci podstawowejarchival_memory_insert— zapisuje dane w archiwumarchival_memory_search— pobiera dane z archiwum
Dlaczego pamięć zarządzana przez agenta?
Ludzie nie pamiętają każdego szczegółu każdej rozmowy. Zachowują to, co ma znaczenie. Agenci Letta robią to samo — aktywnie porządkują swoją pamięć między sesjami.
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)Długotrwali agenci na produkcji
W przypadku asystentów czatu używanych przez wiele tygodni (na przykład osobistego trenera):
- Standardowe frameworki: tracą kontekst między sesjami
- Letta: zapewnia trwałą pamięć i może przywołać rozmowę z ubiegłego tygodnia
Persona edytowana przez agenta
Agenci Letta mogą edytować własną personę — na przykład z czasem aktualizować swoje rozumienie tego, kim są. To interesujący kierunek badań.
Self-Hosting
# Letta runs as a server you can self-host
docker run -d -p 8283:8283 -e LETTA_PG_URI='postgresql://...' letta/letta:latestKiedy używać Letta
- Asystenci osobisti
- Agenci obsługi klienta pamiętający historię użytkownika
- Wirtualni korepetytorzy i trenerzy
- Dowolni agenci, którzy powinni zachowywać wiedzę między sesjami
Kiedy nie używać
- Zadania jednorazowe (boty badawcze, generowanie kodu)
- Środowiska multi-tenant, w których izolacja kontekstu jest trudna
- Gdy wystarcza prosta pamięć KV + RAG
Porównanie z Mem0
Mem0 jest konkurencyjnym rozwiązaniem w obszarze pamięci długoterminowej. Jest lżejsze i mniej narzuca własne założenia. Dobrze sprawdza się, jeśli pamięć ma zostać dołączona do istniejących agentów.
Specjalizacja Letta
Do czego konkretnie stworzono Letta?
Podsumowanie
Letta to framework agentowy stawiający pamięć na pierwszym miejscu. Oferuje pamięć dwupoziomową (podstawową i archiwalną), zarządzaną przez samego agenta. Należy wybrać Letta dla długotrwałych asystentów, a pominąć ją w przypadku zadań jednorazowych.
Często zadawane pytania
Czy lekcja „Letta (dawniej MemGPT) dla długowiecznych agentów” jest bezpłatna?
Tak — pełny tekst „Letta (dawniej MemGPT) dla długowiecznych agentów” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu AI Agents, przejdź na CoddyKit PRO. Kurs AI Agents zawiera 4 lekcji w sumie.
Co nauczysz się w „Letta (dawniej MemGPT) dla długowiecznych agentów”?
Letta specjalizuje się w agentach działających przez dni lub tygodnie z samodzielnie zarządzaną pamięcią. Ćwiczysz AI Agents z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć AI Agents?
Nie wymagamy żadnego doświadczenia. AI Agents w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.
Ile czasu zajmuje lekcja „Letta (dawniej MemGPT) dla długowiecznych agentów”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji AI Agents?
Tak. Każda lekcja AI Agents zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- LangGraph vs CrewAI vs AutoGen
- Letta (dawniej MemGPT) dla długowiecznych agentów
- OpenAI Assistants API i wątki
- Wybór odpowiedniego frameworka do przypadku użycia