Mem0
Libreria open source (Apache 2.0) e piattaforma hosted che estrae memorie dalle conversazioni con un LLM e le ritrova con ricerca ibrida [1, 4].Open-source library (Apache 2.0) and hosted platform that extracts memories from conversations with an LLM and retrieves them with hybrid search [1, 4].
Cosa fa beneWhat it does well
È un SDK maturo da integrare nel proprio agente: ricerca semantica più parole chiave più entità, id nei risultati, server MCP hosted per Claude Desktop, Claude Code, Cursor e altri client [4, 4c]. Si può far girare in casa con una chiave LLM, un embedder e un vector store [3]. Sulla piattaforma a pagamento un processo chiamato Dream sostituisce i fatti superati e fonde i duplicati, una volta al giorno o alla settimana a seconda del piano [4b].A mature SDK to embed in your own agent: semantic plus keyword plus entity search, ids in results, a hosted MCP server for Claude Desktop, Claude Code, Cursor and other clients [4, 4c]. It can run at home with an LLM key, an embedder and a vector store [3]. On the paid platform a process called Dream supersedes outdated facts and merges duplicates, daily or weekly depending on the plan [4b].
Dove Cortex è diversoWhere Cortex differs
Nella versione open source di Mem0 (v3) l'estrazione è "solo aggiunta": niente aggiornamenti o cancellazioni in scrittura, i duplicati sono bloccati solo se identici (hash) e un fatto che cambia viene salvato accanto a quello vecchio, lasciando alla ricerca il compito di scegliere [1, 4]. Cortex fa il contrario, per tutti e non solo su un piano: decide all'ingresso se una proposta merita di entrare, collega il fatto nuovo a quello che sostituisce, tiene il conflitto visibile e consolida ogni notte. E la stessa memoria si raggiunge da ChatGPT, dove il server MCP di Mem0 non risulta elencato tra i client [4c].In Mem0's open-source version (v3) extraction is "add only": no updates or deletions at write time, duplicates are blocked only when identical (hash), and a fact that changes is stored next to the old one, leaving the choice to retrieval [1, 4]. Cortex does the opposite, for everyone and not only on one plan: it decides at the door whether a proposal deserves to get in, links the new fact to the one it replaces, keeps the conflict visible and consolidates every night. And the same memory is reachable from ChatGPT, where Mem0's MCP server is not listed among the clients [4c].
Quando scegliere Mem0When to choose Mem0
Se state costruendo un prodotto vostro e vi serve una libreria da incorporare, con il codice in mano e la libertà di self-hosting. Se la memoria deve servire voi, da più assistenti, senza scrivere codice, guardate Cortex.If you are building your own product and need a library to embed, with the code in hand and the freedom to self-host. If the memory has to serve you, from several assistants, without writing code, look at Cortex.
Zep / Graphiti
Graphiti è il motore open source (Apache 2.0) di grafo temporale su cui è costruito Zep, servizio cloud con piano gratuito a crediti e piani a pagamento [5, 6].Graphiti is the open-source (Apache 2.0) temporal graph engine at the core of Zep, a cloud service with a credit-based free tier and paid plans [5, 6].
Cosa fa beneWhat it does well
Il tempo è un cittadino di prima classe: ogni fatto porta le date di validità e, quando un'informazione cambia, il fatto vecchio viene invalidato e non cancellato [5, 7]. La ricerca combina semantica, parole chiave e attraversamento del grafo, e restituisce id, date ed episodi di origine [8]. Zep Cloud espone un server MCP per Claude, ChatGPT, Claude Code e altri client, e firma DPA con i clienti europei [8].Time is a first-class citizen: every fact carries validity dates and, when information changes, the old fact is invalidated rather than deleted [5, 7]. Search combines semantics, keywords and graph traversal, and returns ids, dates and source episodes [8]. Zep Cloud exposes an MCP server for Claude, ChatGPT, Claude Code and other clients, and signs DPAs with EU customers [8].
Dove Cortex è diversoWhere Cortex differs
È il confronto più vicino, e lo diciamo volentieri. Le differenze stanno nel filtro e nel disaccordo: Graphiti deduplica le entità ma salva quello che riceve, Cortex rifiuta in scrittura circa l'80% delle proposte come ridondanti; in Zep una contraddizione produce un fatto invalidato con le sue date, in Cortex produce un oggetto conflitto con uno stato, che potete elencare e chiudere voi. Graphiti in casa richiede Neo4j o FalkorDB e una chiave LLM [5]; Cortex non si installa, e il consolidamento è automatico ogni notte invece che su richiesta [8].It is the closest comparison, and we say so gladly. The differences are in the filter and in disagreement: Graphiti deduplicates entities but stores what it receives, Cortex rejects about 80% of proposals at write time as redundant; in Zep a contradiction yields an invalidated fact with its dates, in Cortex it yields a conflict object with a state you can list and close yourself. Graphiti at home needs Neo4j or FalkorDB and an LLM key [5]; Cortex is not installed, and consolidation runs automatically every night instead of on demand [8].
Quando scegliere Zep o GraphitiWhen to choose Zep or Graphiti
Se vi serve un grafo di conoscenza temporale interrogabile come tale, per un'applicazione vostra, e avete chi gestisce un database a grafo. Per una memoria personale o di team che vi segue da ChatGPT a Claude senza infrastruttura, Cortex.If you need a temporal knowledge graph you can query as such, for your own application, and someone to run a graph database. For a personal or team memory that follows you from ChatGPT to Claude with no infrastructure, Cortex.
Letta (MemGPT)
Framework open source (Apache 2.0) e cloud per agenti con stato, nato dal paper MemGPT del 2023 [9, 10].Open-source (Apache 2.0) framework and cloud for stateful agents, born from the 2023 MemGPT paper [9, 10].
Cosa fa beneWhat it does well
La memoria la scrive l'agente stesso, come file in un filesystem con versioni git: ogni modifica è un commit, con storico e risoluzione dei conflitti come nel codice [12]. Un processo in background, chiamato Dreaming, rilegge le conversazioni recenti con subagenti e aggiorna la memoria [12b]. Si fa girare in locale con il modello che preferite [11].The agent writes its own memory, as files in a git-versioned filesystem: every edit is a commit, with history and conflict resolution as in code [12]. A background process called Dreaming re-reads recent conversations with subagents and updates memory [12b]. It runs locally with the model of your choice [11].
Dove Cortex è diversoWhere Cortex differs
Letta è un modo di costruire agenti; Cortex è una memoria da collegare agli assistenti che già usate. In Letta non c'è un filtro all'ingresso né un tracciamento delle contraddizioni: è l'agente che decide cosa scrivere nei file, e la ricerca semantica non è inclusa per default [12]. Letta è un client MCP, non un server: non si collega a ChatGPT o Claude come memoria esterna [12c]. Cortex fa esattamente questo.Letta is a way of building agents; Cortex is a memory you plug into the assistants you already use. Letta has no gate at the door and no contradiction tracking: the agent decides what to write into files, and semantic search is not included by default [12]. Letta is an MCP client, not a server: it does not attach to ChatGPT or Claude as an external memory [12c]. Cortex does exactly that.
Quando scegliere LettaWhen to choose Letta
Se state programmando un agente autonomo e volete che gestisca da solo la propria memoria, con la tracciabilità di git. Se volete che ChatGPT e Claude ricordino le stesse cose, Cortex.If you are coding an autonomous agent and want it to manage its own memory, with git traceability. If you want ChatGPT and Claude to remember the same things, Cortex.
Supermemory
Motore di memoria open source (MIT) eseguibile in locale con un solo binario, e cloud con piano gratuito e piani a pagamento [13, 14].Open-source (MIT) memory engine that runs locally as a single binary, plus a cloud with a free tier and paid plans [13, 14].
Cosa fa beneWhat it does well
La semplicità di installazione: un comando, embedding locali, funziona anche offline [13]. Estrae le memorie in automatico, marca l'ultima versione di un fatto e risolve le contraddizioni da solo [15]; ricerca ibrida con id e versione nei risultati [16]; server MCP per Claude Desktop, Claude Code, Cursor e altri [13].Ease of installation: one command, local embeddings, works offline too [13]. It extracts memories automatically, marks the latest version of a fact and resolves contradictions on its own [15]; hybrid search with id and version in results [16]; MCP server for Claude Desktop, Claude Code, Cursor and others [13].
Dove Cortex è diversoWhere Cortex differs
Supermemory risolve le contraddizioni in automatico; Cortex le tiene in vista, come oggetti con uno stato, perché una memoria che sceglie i vincitori in silenzio è una sovrascrittura con passaggi in più. Il filtro in scrittura di Supermemory non è documentato; quello di Cortex è il centro del progetto, con il tasso di rifiuto pubblicato. E ChatGPT non compare tra i client elencati per l'MCP di Supermemory [13].Supermemory resolves contradictions automatically; Cortex keeps them in sight, as objects with a state, because a memory that picks winners silently is overwriting with extra steps. Supermemory's write-time filter is not documented; Cortex's is the core of the design, with the rejection rate published. And ChatGPT does not appear among the clients listed for Supermemory's MCP [13].
Quando scegliere SupermemoryWhen to choose Supermemory
Se volete tutto in locale, sul vostro computer, con licenza MIT e nessun dato che esce. Se volete la stessa memoria dal telefono, da ChatGPT e da Claude, senza tenere acceso niente, Cortex.If you want everything local, on your own machine, MIT licensed, with no data leaving. If you want the same memory from your phone, from ChatGPT and from Claude, with nothing to keep running, Cortex.
Memoria integrata di ChatGPTChatGPT built-in memory
La memoria nativa di ChatGPT: ricorda in automatico contesto da chat, file e app collegate, e dal giugno 2026 aggiorna da sola i ricordi che invecchiano [17, 17b].ChatGPT's native memory: it automatically remembers context from chats, files and connected apps, and since June 2026 updates ageing memories on its own [17, 17b].
Cosa fa beneWhat it does well
Zero configurazione, e controlli migliorati: un riassunto modificabile, la cancellazione delle singole memorie o di tutto, le chat temporanee che non salvano, e un'icona che mostra quali memorie hanno influenzato una risposta [17, 18]. Le memorie superate vengono aggiornate automaticamente invece di accumularsi [17b].Zero configuration, and improved controls: an editable summary, deletion of single memories or everything, temporary chats that do not save, and an icon showing which memories shaped an answer [17, 18]. Outdated memories are updated automatically instead of piling up [17b].
Dove Cortex è diversoWhere Cortex differs
Vive dentro ChatGPT: non è documentata un'esportazione delle memorie, non segue l'utente su altri modelli, e il riassunto "non include tutto ciò che ChatGPT ricorda" [17]. L'aggiornamento dei fatti avviene in silenzio: non c'è un oggetto conflitto da vedere né un legame che dica cosa ha sostituito cosa. La residenza dei dati in Europa è prevista solo per Enterprise, Edu e API [17c]. Cortex sta fuori dal prodotto, si usa da ChatGPT e da Claude insieme, cita gli id, e i dati stanno su infrastruttura europea per tutti i piani.It lives inside ChatGPT: no memory export is documented, it does not follow you to other models, and the summary "will not include everything that ChatGPT remembers" [17]. Facts are updated silently: there is no conflict object to see and no link saying what replaced what. EU data residency is offered only for Enterprise, Edu and API [17c]. Cortex sits outside the product, works from ChatGPT and Claude together, cites ids, and keeps data on EU infrastructure on every plan.
Quando scegliere la memoria di ChatGPTWhen to choose ChatGPT's memory
Se usate solo ChatGPT e non vi interessa verificare o portare via i ricordi: è già lì e non costa niente in più. Se cambiate modello, o volete sapere esattamente cosa è stato salvato e perché, Cortex.If you only use ChatGPT and do not care about auditing or taking your memories with you: it is already there at no extra cost. If you switch models, or want to know exactly what was saved and why, Cortex.
Memoria integrata di ClaudeClaude built-in memory
La memoria nativa di Claude.ai, attiva per default sui piani Free, Pro e Max su web, desktop e mobile, con temi modificabili e memoria separata per progetto [19].Claude.ai's native memory, on by default for Free, Pro and Max on web, desktop and mobile, with editable topics and a separate memory per project [19].
Cosa fa beneWhat it does well
Trasparenza sopra la media: ogni salvataggio è annunciato con un avviso, i temi si leggono, modificano e cancellano uno per uno, si può mettere in pausa o azzerare, e le chat in incognito non lasciano traccia [19]. Esiste un'importazione ed esportazione sperimentale della memoria [20]. I temi sensibili restano fuori se non li abilitate [19].Above-average transparency: every save is announced with a notice, topics can be read, edited and deleted one by one, memory can be paused or reset, and incognito chats leave no trace [19]. An experimental memory import and export exists [20]. Sensitive topics stay out unless you opt in [19].
Dove Cortex è diversoWhere Cortex differs
Resta una memoria di prodotto: funziona in Claude, e Claude Code ne ha una separata, locale alla macchina [19b]. Non è documentato come gestisca due temi che si contraddicono, e le risposte non citano da quale ricordo provengono. I dati dei clienti commerciali sono conservati negli Stati Uniti [21]. Cortex aggiunge il filtro in scrittura, i conflitti come oggetti, gli id citati, e la stessa memoria anche da ChatGPT, su infrastruttura europea.It remains a product memory: it works in Claude, and Claude Code has a separate, machine-local one [19b]. How it handles two contradicting topics is not documented, and answers do not cite which memory they come from. Commercial customers' data is stored in the United States [21]. Cortex adds the write-time filter, conflicts as objects, cited ids, and the same memory from ChatGPT too, on EU infrastructure.
Quando scegliere la memoria di ClaudeWhen to choose Claude's memory
Se Claude è il vostro unico assistente: è inclusa, chiara, e si controlla bene. Se lavorate anche con ChatGPT o volete una memoria con fonti verificabili, Cortex. Le due cose convivono senza problemi.If Claude is your only assistant: it is included, clear, and easy to control. If you also work with ChatGPT or want a memory with verifiable sources, Cortex. The two coexist without issues.
Fai da te: Obsidian, memory.md, RAG con LangChain o LlamaIndexDo it yourself: Obsidian, memory.md, RAG with LangChain or LlamaIndex
Un file di note tenuto a mano, oppure un retriever su database vettoriale costruito con un framework: la strada da cui siamo partiti tutti.A hand-maintained notes file, or a vector-store retriever built with a framework: the road we all started from.
Cosa fa beneWhat it does well
Controllo totale e costo zero di licenza. Un vault Obsidian o un memory.md è perfetto finché il progetto sta su un post-it. LangChain offre memoria a breve termine per thread, con riassunti e potatura, e un archivio a lungo termine con ricerca semantica; LlamaIndex una coda a breve termine più blocchi a lungo termine, anche con estrazione di fatti [22].Total control and zero licence cost. An Obsidian vault or a memory.md is perfect as long as the project fits on a sticky note. LangChain offers per-thread short-term memory with summaries and trimming, and a long-term store with semantic search; LlamaIndex a short-term queue plus long-term blocks, including fact extraction [22].
Dove Cortex è diversoWhere Cortex differs
Nessuno di questi strumenti filtra in scrittura, deduplica sul significato o traccia le contraddizioni [22]: la qualità della memoria è la qualità della manutenzione che fate voi. E il conto del fai da te non è zero: una macchina accesa, la corrente, un modello di embedding pagato a chiamata, gli aggiornamenti, la sicurezza, e le vostre ore. Cortex mette il filtro, il consolidamento e le fonti dentro il servizio, e il servizio dentro i vostri assistenti.None of these tools filters at write time, deduplicates on meaning or tracks contradictions [22]: the quality of the memory is the quality of the maintenance you do. And the do-it-yourself bill is not zero: a machine kept on, the power, an embedding model paid per call, updates, security, and your hours. Cortex puts the filter, the consolidation and the sources inside the service, and the service inside your assistants.
Quando fare da soliWhen to do it yourself
Se siete sviluppatori, il progetto è vostro, e la memoria è una parte del prodotto che volete controllare riga per riga. Per tutti gli altri, il tempo che risparmiate vale più della licenza che non pagate.If you are a developer, the project is yours, and memory is a part of the product you want to control line by line. For everyone else, the time you save is worth more than the licence you do not pay.