Assistente AI con memoria persistente: guida 2026
Le opzioni realistiche per un assistente AI che ti ricorda davvero tra una sessione e l'altra: memoria di ChatGPT, Mem0, Supermemory, Charlie Mnemonic, Hermes Agent.

Spieghi lo stesso progetto a ChatGPT per la quarta volta questa settimana. Trovi finalmente un flusso di lavoro che funziona, gli chiedi di "ricordarlo per la prossima volta" e tre giorni dopo non ha la minima idea di cosa intendi. La conversazione che lunedì sembrava brillante è sparita entro mercoledì.
Questo è il problema della memoria persistente e nel 2026 è finalmente affrontabile. La categoria che due anni fa non esisteva, "assistente AI con memoria a lungo termine", ora ha benchmark reali, prodotti reali e scelte architetturali reali da fare. Questa guida spiega quali sono queste scelte, cosa ti offre davvero ciascuna opzione e come sceglierne una adatta al tuo flusso di lavoro.
Perché la memoria integrata in ChatGPT e Claude non basta
OpenAI ha lanciato una funzione di memoria in ChatGPT nel 2024. Anthropic ha aggiunto i riassunti del profilo a Claude. Entrambe aiutano. Nessuna delle due risolve il problema.
I limiti sono strutturali, non bug:
- Capacità: la memoria di ChatGPT memorizza all'incirca tra 1.200 e 1.400 parole in totale, sotto forma di riassunti compressi. È "un elenco di fatti, non una comprensione contestuale".
- Incoerenza: il recupero della memoria è opaco. A volte il modello usa ciò che ha memorizzato, a volte lo ignora, e non puoi ispezionare né fissare la logica.
- Ambito: la memoria esiste solo all'interno dell'interfaccia web della chat. L'API non ha memoria, a meno che tu non te la costruisca da solo con un database e il passaggio dei token.
- Lock-in: la tua memoria risiede sui server del provider, legata al tuo account sul loro prodotto. Cambi modello, perdi la memoria.
Per un utente occasionale va bene così. Per chiunque svolga un lavoro di progetto continuativo, il Centro assistenza di OpenAI è esplicito: sulla memoria "non si dovrebbe fare affidamento per memorizzare template precisi o grandi blocchi di testo letterale". Leggilo come la specifica, non come una nota a piè di pagina.
Gli sviluppatori riferiscono di passare "circa il 15-25 percento del tempo di interazione con l'agente a ristabilire il contesto". Questo è il costo reale di una memoria debole, pagato a ogni sessione.

Le tre architetture per la memoria persistente
Una volta accettato che ti serve più di quanto offra il prodotto di chat, il campo si divide in tre architetture reali. Sapere quale di esse usa un prodotto ti dice in cosa sarà bravo e in cosa no.
1. La memoria come livello da aggiungere (Mem0, Supermemory, Zep)
Questi prodotti non sono assistenti. Sono API di memoria che colleghi al tuo assistente o agente. Le richiami a ogni turno per recuperare il contesto rilevante, poi vi riscrivi i nuovi fatti.
- Mem0 offre un ambito su tre livelli (utente, sessione, agente) supportato da un ibrido di vettori, relazioni a grafo e ricerche chiave-valore. Ha ottenuto il 94,4% su LongMemEval-S con circa 6.900 token per query.
- Supermemory è più leggero e veloce e tratta la memoria come tracce semantiche annotate temporalmente. Ha ottenuto l'85,4% su LongMemEval-S con un recupero inferiore a 300 ms.
- Zep usa un grafo di conoscenza temporale e guida il sottoinsieme di ragionamento temporale di LongMemEval con 15 punti di vantaggio su Mem0.
Scegli questa categoria se sei uno sviluppatore che costruisce il proprio agente e vuoi una memoria di prima classe offerta come servizio. Lo svantaggio è che devi comunque costruire l'agente.
2. Assistente personale con memoria integrata (Charlie Mnemonic)
Charlie Mnemonic di GoodAI è stato il primo assistente personale open-source con la memoria a lungo termine come funzione di punta. È un progetto di ricerca, utile per studiare l'apprendimento continuo, meno rifinito come prodotto d'uso quotidiano.
Scegli questa categoria se vuoi un assistente memory-first funzionante e te la cavi a mantenere una base di codice di ricerca.
3. Agente auto-migliorante con la memoria come uno di cinque pilastri (Hermes Agent)
Hermes Agent, di Nous Research, adotta una visione più ampia. La memoria è uno dei cinque pilastri fondamentali, insieme alle skill, all'anima, ai cron e all'auto-miglioramento. L'agente memorizza i fatti in MEMORY.md, i dettagli per utente in USER.md, e scrive un nuovo documento di skill ogni volta che capisce come fare qualcosa di complesso, così da poter riutilizzare la procedura la volta successiva.
L'espressione "auto-migliorante" ha qui un significato preciso. I pesi del modello non cambiano. Ciò che cambia è la presa di appunti strutturata dell'agente: memoria migliore, skill migliori, routine migliori, tutto scritto come semplice markdown che l'utente può ispezionare e modificare. Nel corso di mesi di utilizzo, il comportamento dell'agente sui tuoi flussi di lavoro migliora davvero.
Scegli questa categoria se vuoi un assistente funzionante in cui la memoria è integrata con le skill, la pianificazione e la percezione complessiva dell'agente di come lavorare con te, non solo un'API di recupero o un prototipo di ricerca.
Il confronto onesto
| Opzione | Cosa ottieni | A cosa rinunci |
|---|---|---|
| Memoria di ChatGPT | Zero configurazione, funziona dentro il prodotto di chat | Tetto di ~1.400 parole, recupero opaco, niente API, lock-in del fornitore |
| Mem0 / Supermemory / Zep | API di memoria di prima classe, benchmark reali | Devi comunque costruire l'agente |
| Charlie Mnemonic | Assistente memory-first funzionante, open source | Progetto di ricerca, più grezzo ai bordi |
| Hermes Agent | Memoria + skill + cron + un vero loop dell'agente | Lo gestisci tu (o paghi qualcuno perché lo gestisca) |
Non esistono pasti gratis. La memoria del prodotto di chat è gratuita perché è superficiale. Le soluzioni API sono potenti perché il lavoro di integrazione lo fai tu. Gli agenti completi funzionano dall'inizio alla fine perché li ospiti tu.
Cosa richiede davvero la "persistenza"
Qualunque architettura tu scelga, si presentano sempre gli stessi quattro requisiti:
- Uno storage che sopravvive ai riavvii. La memoria nella RAM di processo non è memoria; è una finestra di contesto con qualche passaggio in più. La memoria reale scrive su disco (file markdown, SQLite, un vector store) e sopravvive al crash dell'agente.
- Un recupero abbastanza deterministico da poter essere analizzato. Quando l'assistente non riesce a richiamare qualcosa che dovrebbe sapere, devi poter aprire la memoria e vedere se non è mai stata scritta, è stata scritta ma non recuperata, oppure recuperata ma ignorata.
- Un modo per modificare la memoria direttamente. Prima o poi l'agente memorizzerà qualcosa di sbagliato: una preferenza obsoleta, un fatto errato, uno stato del progetto superato. Devi poterlo correggere senza ricostruire l'intero livello di memoria.
- Un'identità che ti segue tra dispositivi e canali. Lo stesso agente che ha risposto al tuo messaggio Telegram alle 9 del mattino dovrebbe essere disponibile nel tuo terminale alle 14 con tutto il contesto. La memoria legata a un singolo canale è mezza soluzione.
L'approccio basato su file markdown (Hermes Agent, MemPalace) si aggiudica i punti 2 e 3 a buon mercato: fai cat MEMORY.md e vedi esattamente cosa sa l'agente. L'approccio basato su vector store (Mem0, Supermemory) vince su scala e qualità della ricerca, ma richiede più strumenti per l'introspezione.

Come scegliere
Un breve albero decisionale:
- Vuoi zero configurazione, un uso occasionale, e accetti i limiti. Resta con la memoria di ChatGPT. Non fingere che sia più di quello che è. Per un contesto più approfondito, vedi la guida alle alternative a ChatGPT.
- Sei uno sviluppatore che costruisce il proprio prodotto. Scegli Mem0, Supermemory o Zep in base all'aderenza ai benchmark (Mem0 per l'uso generale, Supermemory per la velocità, Zep per il ragionamento temporale).
- Vuoi un assistente personale funzionante che ricorda tutto, gira sul tuo hardware e migliora man mano che lo usi. Esegui Hermes Agent. Leggi come funzionano la memoria e le skill di Hermes per capirne i meccanismi prima di impegnarti.
- Vuoi tutto quanto sopra senza gestire un server. Usa Hermify, l'hosting gestito per Hermes Agent. Stesso modello di memoria, stesse skill, nessun VPS da accudire. Inizia con Hermify e avrai un assistente con memoria persistente su Telegram in meno di cinque minuti.
Il compromesso di cui nessuno parla
Più la memoria del tuo assistente è profonda, più conta dove risiede quella memoria. Una memoria ospitata dal fornitore significa che il fornitore può leggerla, cambiare la politica di conservazione o chiudere il prodotto. Una memoria self-hosted in file markdown significa che puoi farne il grep, eseguirne il backup e spostarla.
Per un diario di preferenze sulla spesa, l'hosting del fornitore va bene. Per un anno di contesto di progetto, note dei clienti e skill accumulate, la proprietà inizia a contare. Un hosting gestito come Hermify è una via di mezzo: la memoria risiede sul tuo container dedicato e puoi scaricarla in qualsiasi momento. L'agente è tuo; le operazioni non sono un tuo problema.
Dove andare poi
Se stai ancora decidendo tra i vari modelli di hosting, l'analisi su Hermes Agent self-hosted contro gestito copre i costi reali e i compromessi operativi. Se vuoi vedere come si presenta un agente con memoria persistente nell'uso quotidiano su un'app di messaggistica, la guida al miglior assistente AI per Telegram ti accompagna nella configurazione e nell'esperienza.
La categoria è finalmente reale. Scegli un'architettura, accetta il compromesso, e smetti di rispiegare il tuo progetto ogni mattina.
Fonti
Avvia il tuo Hermes Agent
Porta la tua chiave API, collega Telegram e ottieni un agente IA che migliora da solo, online in 60 secondi.
Inizia ora