UStackUStack
Walrus Memory icon

Walrus Memory

Walrus Memory è una layer di memoria portatile per agenti AI: mantiene il contesto persistente tra app e sessioni, per sviluppatori in Python, TypeScript e client AI.

Walrus Memory

Che cos'è Walrus Memory?

Walrus Memory è una layer di memoria portatile per agenti AI. È progettata per memorizzare e recuperare contesto persistente tra app, sessioni e runtime, così gli agenti possono continuare a lavorare con lo stesso stato invece di ripartire da zero ogni volta.

Il prodotto è pensato per sviluppatori che costruiscono agenti e applicazioni con memoria condivisa e verificabile. La fonte mostra l'uso sia con Python che con TypeScript, e può anche essere aggiunto a client AI come Claude Code, Cursor, Codex e Gemini CLI tramite un comando di setup.

Funzionalità principali

  • Memoria persistente per agenti: memorizza ricordi richiamabili in seguito, così un agente può riprendere dal contesto precedente invece di perdere lo stato alla fine di una sessione.
  • Portatile tra app e runtime: lo stesso layer di memoria è descritto come utilizzabile tra diverse app e ambienti, utile quando i flussi di lavoro si spostano tra strumenti o deployment.
  • Richiamo tramite query: gli agenti possono cercare i ricordi salvati con una query in linguaggio naturale e ricevere risultati corrispondenti con distanze, favorendo il recupero del contesto rilevante.
  • Supporto per Python e TypeScript: la pagina include codice di esempio sia per memwal in Python sia per @mysten-incubation/memwal in TypeScript, indicando percorsi di integrazione per chi sviluppa applicazioni.
  • Funziona con client AI e tool di coding: il flusso di setup menziona Claude Code, Cursor, Codex, Gemini CLI e altri client, suggerendo che possa essere collegato oltre le app custom.
  • Memoria condivisa per workflow multi-agent: il prodotto è presentato come un modo per creare workflow in cui più agenti possono accedere alla stessa memoria e coordinarsi su uno stato condiviso.
  • Accesso verificabile e controllato: la pagina sottolinea che la memoria è persistente e sotto il controllo dell'utente, e la meta description menziona controllo degli accessi programmabile e coordinamento affidabile.

Come usare Walrus Memory

Una configurazione tipica inizia eseguendo il comando curl fornito per recuperare le istruzioni di setup per il client AI o l'ambiente che si vuole usare. Gli sviluppatori collegano poi un agente o un'applicazione usando l'SDK o le istruzioni client appropriate, configurano chiavi, informazioni account e un namespace, e verificano il servizio con un health check.

Da lì, il flusso di lavoro consiste nello scrivere ricordi con remember o remember_and_wait, quindi chiamare recall con una query quando l'agente ha bisogno di contesto. Gli esempi mostrano che il prodotto può essere usato sia come layer di memoria esterno per un client AI sia come libreria integrata direttamente in un'applicazione.

Casi d'uso

  • Continuità dell'agente tra sessioni: utile quando un assistente o agente deve ricordare fatti su un utente o un'attività dopo la fine della sessione originale.
  • Coordinamento multi-agent: utile quando agenti separati contribuiscono allo stesso workflow e hanno bisogno di accedere a uno stato condiviso invece che a una memoria di sessione isolata.
  • Memoria integrata nell'applicazione: adatta a sviluppatori che costruiscono app AI in Python o TypeScript e hanno bisogno di richiamo persistente all'interno del prodotto stesso.
  • Memoria per assistenti di coding: può essere collegata a tool come Claude Code, Cursor, Codex o Gemini CLI quando un workflow di coding richiede contesto persistente.
  • Workflow agentici adatti all'audit: la fonte cita verificabilità e audit trail, rendendo il prodotto rilevante per workflow in cui è importante tracciare su cosa ha agito l'agente.

FAQ

Walrus Memory salva il contesto tra sessioni?
Sì. La pagina lo descrive come un layer di memoria portatile che mantiene il contesto persistente tra app e sessioni.

Può essere usato in più di un linguaggio di programmazione?
Sì. Gli esempi mostrati sono per Python e TypeScript.

Può essere collegato a client AI esistenti?
Sì. La fonte cita esplicitamente Claude Code, Cursor, Codex, Gemini CLI e client simili.

Supporta memoria condivisa per più agenti?
Sì. La pagina menziona esplicitamente workflow multi-agent con memoria condivisa.

Il prodotto è descritto come controllato e verificabile?
Sì. La fonte dice che è persistente, verificabile e sotto il controllo dell'utente, e cita anche il controllo degli accessi programmabile.

Alternative

  • Memoria basata sulla sessione all'interno di una singola app AI: È l'alternativa più semplice, ma in genere si azzera quando la sessione termina e non offre contesto portabile tra strumenti.
  • Layer di memoria personalizzato basato su database: I team possono costruire il proprio sistema di persistenza e recupero, ma di solito devono gestire da soli progettazione dello schema, logica di richiamo e controllo degli accessi.
  • Database vettoriale con pipeline di retrieval: Può supportare il richiamo semantico, ma in genere è una configurazione infrastrutturale più ampia, non un prodotto di memoria per agenti costruito ad hoc.
  • Framework per agenti con moduli di memoria integrati: Alcuni framework per agenti includono funzionalità di memoria, ma spesso sono legati a un runtime o a un workflow specifico, invece di essere presentati come un layer di memoria portatile.
Walrus Memory | UStack