Che cos’è Memory?
Memory consente a Devin di portare nelle sessioni future ciò che impara lavorando con te: le tue preferenze, le correzioni che hai fatto e ciò che ha appreso sui tuoi progetti e sul tuo ambiente. Devin salva queste informazioni in autonomia mentre lavori, così non devi interromperti per annotarle. Memory è personale e riservata a te all’interno di ciascuna organizzazione. Non viene condivisa con i membri del tuo team né con la tua organizzazione.Come funziona
Le tue memorie risiedono in un memory drive, ovvero un repository Git persistente di note in Markdown.-
Caricamento. Ogni sessione dispone di un proprio checkout del drive e riceve
MEMORY.mdcome contesto. Devin cerca e legge le altre note solo quando l’attività lo richiede. -
Apprendimento. Quando correggi Devin, gli spieghi una preferenza o quando Devin scopre qualcosa di riutilizzabile, aggiorna la nota pertinente. Ogni voce è un punto elenco di una sola riga, con un collegamento alla sessione in cui è stata appresa:
- Salvataggio. Devin esegue il commit della modifica, effettua il merge delle modifiche provenienti dalle tue altre sessioni e salva il risultato nel drive. Una scheda Updated memory nella sessione mostra cosa è cambiato. Più sessioni in parallelo possono scrivere sullo stesso drive: una scrittura obsoleta viene rifiutata e ritentata, mentre le modifiche in conflitto vengono risolte anziché sovrascritte.
Cosa ricorda Devin
Le sessioni avviate dalle automazioni non leggono né scrivono nella tua memoria.
Dreaming
Dreaming è una sessione in background che viene eseguita circa una volta al giorno quando utilizzi Devin. Analizza le tue sessioni recenti insieme alla memoria esistente e:- Unisce le note che si sovrappongono
- Rimuove i dettagli temporanei e le note obsolete che nessuna sessione ha utilizzato
- Aggiunge lezioni utili che non erano state registrate durante il lavoro originale
- Riorganizza le note e l’indice
MEMORY.mdper rendere più facile trovare il contesto giusto
Visualizzare e gestire la memoria
Apri Customize → Memory per sfogliare i tuoi file di memoria e consultare le sessioni di dreaming recenti, con le modifiche apportate da ciascuna.- Modificare o rimuovere una memoria: nell’app i file di memoria sono in sola lettura. Chiedilo a Devin in una sessione, ad esempio «dimentica che preferisco npm» oppure «ricorda che i deploy in staging richiedono un’approvazione».
- Disattivare la memoria: nella scheda Memory, apri il menu ⋯ e seleziona Turn off personal memory. Devin smette di leggere e scrivere la memoria; le note esistenti vengono conservate nel caso in cui tu decida di riattivarla.
Controlli amministrativi
Memory è attiva per impostazione predefinita. Gli amministratori possono modificare questo comportamento a due livelli:
Con Always on o Always off, l’interruttore a livello di organizzazione è bloccato. Quando Memory è attiva, ogni membro può comunque disattivare la propria memoria.
Quando Memory è disattivata per un’organizzazione, Devin non legge né scrive nella memoria durante le sessioni di quell’organizzazione, il dreaming non viene eseguito e la scheda Memory viene nascosta. Le note esistenti non vengono eliminate.
Memory e Skills a confronto
Le due funzionalità si completano a vicenda: una skill fornisce la procedura, mentre la memoria offre il contesto per applicarla al tuo lavoro.
Standard aperto
La memoria di Devin si basa su Agent Memory Repo, una specifica aperta che tratta la memoria degli agenti come un repository Git con un punto di ingressoMEMORY.md, voci di una sola riga con metadati [source: …; added: …] e collegamenti [[path]] tra i file. Puoi adottare lo stesso formato nei tuoi agenti.
Video dimostrativo
Insegna una preferenza a Devin, ritrovala in Customize → Memory e guarda una nuova sessione applicarla

