Ogni volta che apro una nuova sessione con un AI Agent, ho la sensazione di parlare con un estraneo. Non importa quante volte gli ho spiegato le mie preferenze, il mio stile di scrittura, i progetti su cui lavoro: lui ricomincia da capo, come se fosse il primo giorno. Il problema è che la maggior parte degli agenti AI oggi sono stateless: vivono solo nell’istante della conversazione, senza memoria del passato.

Se non hai ancora provato Hermes Agent, ti consiglio di leggere la mia guida pratica dopo un mese di uso intensivo — Mnemosyne è il memory layer che rende Hermes davvero persistente.

Esiste però un modo per dare a questi agenti una memoria persistente, che funziona in locale, senza costi API e senza dipendere da servizi cloud. Sto parlando di Mnemosyne, un memory layer universale per AI Agent che ho scoperto da poco e che ha cambiato completamente il mio modo di lavorare. Ecco cos’è, come funziona e come installarlo su Hermes Agent per avere un assistente che si ricorda davvero di te.

Cos’è Mnemosyne per Hermes Agent

Mnemosyne: memoria eterna per AI Agent hero
Mnemosyne: memoria eterna per AI Agent — immagine hero

Mnemosyne non è l’ennesimo wrapper attorno a un database vettoriale. È un sistema di memoria persistente, auto-migliorante e collaborativa per AI Agent. L’idea di base è semplice: invece di affidarsi a costose chiamate API a modelli di linguaggio per estrarre e classificare i ricordi, Mnemosyne usa un pipeline deterministico con embeddings locali. Questo significa che lo stesso input produce sempre lo stesso output, senza varianza stocastica e, soprattutto, senza bollette da pagare.

Prima di capire perché Mnemosyne è così utile, dobbiamo parlare del problema che risolve. Gli AI Agent tradizionali, come i chatbot o gli assistenti di codice, funzionano all’interno di una singola sessione. Quando chiudi la finestra, tutto quello che hai detto viene perso. È come se ogni conversazione fosse la prima. Questo è accettabile per una chat veloce, ma diventa un limite enorme quando vuoi che l’agente impari le tue abitudini, ricordi i tuoi progetti e sviluppi competenze specifiche.

Le soluzioni cloud esistono, certo, ma hanno due grossi problemi: costano e dipendono da terzi. Servizi come Mem0 o Honcho processano i tuoi dati su server esterni, con costi che possono arrivare a migliaia di dollari al mese per volumi elevati. Inoltre, la tua privacy è in mano a qualcun altro. Mnemosyne risolve tutto questo mantenendo tutto in locale.

Come installare Mnemosyne su Hermes Agent

Mnemosyne: memoria eterna per AI Agent contextual
Mnemosyne: memoria eterna per AI Agent — immagine contextual

Mnemosyne adotta un’architettura a 5 livelli che imita il funzionamento del cervello umano. Non si limita a memorizzare testo: classifica, collega e consolida i ricordi in modo intelligente. Il cuore del sistema è un pipeline di ingestione a 12 passaggi che include filtro di sicurezza, deduplicazione, estrazione entità, tassonomia a 7 tipi e scoring di priorità. Il risultato è un sistema ibrido che combina vector search (per trovare ricordi simili), full-text search (per cercare parole esatte) e importance scoring (per dare più peso ai ricordi importanti). Il punteggio finale è composto per il 50% dalla similarità vettoriale, per il 30% dalla ricerca testuale e per il 20% dall’importanza. Questo mix garantisce che l’agente recuperi sempre le informazioni più rilevanti.

💡 Approfondimento

Approfondimento tecnico: Mnemosyne su Hermes Agent utilizza SQLite con sqlite-vec per la ricerca vettoriale e FTS5 per la ricerca full-text. Il knowledge graph è integrato nativamente, senza database esterni. Il tutto gira in locale, senza bisogno di connessione internet.

Esperienza d’uso: memoria persistente tra sessioni

Diagramma architettura Mnemosyne

Se usi Hermes Agent, l’installazione di Mnemosyne è sorprendentemente semplice. Hermes è progettato per supportare diversi memory provider, e Mnemosyne è uno di questi.

Prima di tutto, assicurati di avere Python 3.10 o superiore installato. Poi, apri il terminale e lancia:

pip install mnemosyne-memory[all]Questo comando installa Mnemosyne con tutte le dipendenze necessarie, inclusi gli embeddings vettoriali locali. Se preferisci un’installazione più leggera, puoi usare `pip install mnemosyne-memory` e installare solo i componenti che ti servono.

Mnemosyne vs alternative: perché scegliere locale

Una volta installato Mnemosyne, devi configurare Hermes Agent per usarlo come memory provider. Apri il file di configurazione di Hermes (di solito `config.yaml` o `hermes_config.json`) e imposta:

memory: provider: mnemosyne # Mnemosyne si integra nativamente con Hermes # Usa SQLite + sqlite-vec per i vettori # Nessuna configurazione aggiuntiva richiestaIn alternativa, puoi usare il comando rapido di Hermes:

hermes memory setup –provider mnemosyneQuesto comando configura automaticamente tutto. Una volta fatto, Hermes Agent inizierà a usare Mnemosyne per memorizzare e recuperare informazioni. Il sistema mette a disposizione diversi strumenti per interagire con la memoria, tra cui `mnemosyne_recall` (chiedere cosa l’agente sa su un argomento specifico), `before_agent_start` (hook automatico per il recupero della sessione e l’iniezione di contesto), `memory_search` (cercare ricordi specifici) e `memory_update` (aggiornare un ricordo esistente).

Perché scegliere Mnemosyne

🎯 Consiglio utile

Consiglio dell’esperto: Dopo l’installazione, puoi verificare lo stato con `hermes memory status` e usare `mnemosyne_stats` per controllare il sistema.

La vera magia di Mnemosyne si vede quando inizi a usare Hermes Agent normalmente. Dopo aver configurato la memoria, ho notato subito la differenza. Non devo più ripetere le mie preferenze ogni volta. L’agente ricorda il mio stile di scrittura, i progetti su cui lavoro, le tecnologie che preferisco. È come se avesse una scheda personale su di me che si aggiorna automaticamente.

FAQ

Mnemosyne funziona solo con Hermes Agent?

No, Mnemosyne è un progetto open source che può essere integrato con diversi framework AI. Tuttavia, l’integrazione nativa con Hermes Agent è la più completa e testata, con supporto per sync automatico, estrazione di fatti e consolidamento della memoria tra sessioni.

Quali sono i requisiti hardware per eseguire Mnemosyne?

Mnemosyne è leggero: richiede SQLite (già presente su qualsiasi sistema), opzionalmente sqlite-vec per ricerca vettoriale, e circa 100-200 MB di RAM per le operazioni standard. Funziona su qualsiasi VPS, Raspberry Pi o server entry-level.

Mnemosyne è gratuito?

Sì, Mnemosyne è completamente gratuito e open source con licenza MIT. Non ci sono costi di licenza, né costi API, poiché tutto viene eseguito in locale. Puoi installarlo, usarlo e modificarlo senza alcun vincolo.

Lascia un commento

Cosa ne pensi?