Letta (MemGPT)
Runtime open source pour agents « avec état » : au lieu d'un agent qui repart de zéro à chaque appel, Letta gère sa mémoire comme un système d'exploitation gère la RAM et le disque. Héritier direct du papier de recherche MemGPT, il range la mémoire en trois étages : mémoire de travail dans le contexte (la RAM), historique cherchable hors contexte (le cache disque), archives interrogées à la demande (le stockage froid). L'agent décide lui-même quoi garder sous la main et quoi archiver, via des appels de fonction. Tu codes l'agent en Python ou TypeScript, ou tu le pilotes depuis le CLI Letta Code.
Forces
- Mémoire en trois étages calquée sur la mémoire virtuelle d'un OS (contexte, historique, archives)
- L'agent gère sa propre mémoire : il décide quoi garder, quoi archiver
- Runtime complet (CLI + SDK Python et TypeScript), pas juste une couche à brancher
Limites
- Engagement d'architecture : Letta veut être le socle où vivent tes agents, pas un add-on léger
- Surdimensionné si tu veux juste ajouter une mémoire à un agent existant (Mem0 plus simple)
Pour qui
- Équipes qui construisent un système d'agents persistants de zéro et veulent un vrai runtime
- Devs qui veulent que l'agent gère sa mémoire lui-même plutôt que de tout réinjecter à la main