> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Memory e Dreaming di Devin

> Devin Memory salva le tue preferenze, le tue correzioni e le lezioni apprese sui progetti sotto forma di note che restano disponibili da una sessione all'altra, mentre Dreaming le mantiene organizzate.

<h2 id="what-is-memory">
  Che cos'è Memory?
</h2>

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.

<h2 id="how-it-works">
  Come funziona
</h2>

Le tue memorie risiedono in un **memory drive**, ovvero un repository Git persistente di note in Markdown.

```text theme={null}
memory/
  MEMORY.md          ← preferenze generali + un indice degli altri file
  my-app/
    testing.md
  tools/
    datadog.md
```

1. **Caricamento.** Ogni sessione dispone di un proprio checkout del drive e riceve `MEMORY.md` come contesto. Devin cerca e legge le altre note solo quando l'attività lo richiede.

2. **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:

   ```markdown theme={null}
   - Use bun, not npm; the lockfile is bun.lock [source: https://app.devin.ai/sessions/abc123; added: 2026-10-05]
   ```

3. **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.

Le nuove memorie si applicano alle sessioni future, non a quella che le ha create.

<h3 id="what-devin-remembers">
  Cosa ricorda Devin
</h3>

| Salvato | Non salvato |
| - | - |
| Preferenze su come vuoi che Devin lavori e comunichi | Riepiloghi delle sessioni |
| Correzioni, con la regola da seguire la volta successiva | Stato delle attività, come numeri o stati delle PR |
| Decisioni e le motivazioni che hai indicato | Qualsiasi informazione facile da ritrovare |
| Insidie e particolarità dei tuoi repo e del tuo ambiente | Segreti e credenziali |

Le sessioni avviate dalle [automazioni](/it/product-guides/automations) non leggono né scrivono nella tua memoria.

<h2 id="dreaming">
  Dreaming
</h2>

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.md` per rendere più facile trovare il contesto giusto

I collegamenti alle sorgenti e le preferenze esplicite vengono mantenuti. Il tuo primo dream popola la memoria a partire dalle tue sessioni recenti.

<h2 id="view-and-manage-memory">
  Visualizzare e gestire la memoria
</h2>

Apri [**Customize → Memory**](https://app.devin.ai/customize?tab=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.

<h2 id="admin-controls">
  Controlli amministrativi
</h2>

Memory è attiva per impostazione predefinita. Gli amministratori possono modificare questo comportamento a due livelli:

| Livello | Dove | Opzioni |
| - | - | - |
| **Organizzazione** | **Settings → Devin → Sessions → Memory** | Un interruttore che attiva o disattiva Memory per tutti i membri dell'organizzazione. Richiede l'autorizzazione a gestire le impostazioni dell'organizzazione. |
| **Enterprise** | **Enterprise settings → Devin → Sessions → Memory** | **Default on**: attiva ovunque, ma ogni organizzazione può disattivarla. **Always on**: attiva per tutte le organizzazioni. **Always off**: disattivata per tutte le organizzazioni. Richiede l'autorizzazione a gestire le impostazioni enterprise. |

Con **Always on** o **Always off**, l'interruttore a livello di organizzazione è bloccato. Quando Memory è attiva, ogni membro può comunque [disattivare la propria memoria](#view-and-manage-memory).

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.

<h2 id="memory-vs-skills">
  Memory e Skills a confronto
</h2>

| | Memory | [Skills](/it/product-guides/skills) |
| - | - | - |
| **Cosa contiene** | Ciò che Devin apprende lavorando con te | Una procedura ripetibile, ad esempio come eseguire i test o effettuare il deploy |
| **Chi la scrive** | Devin, in automatico, con affinamenti tramite il dreaming | Tu o il tuo team, in modo deliberato |
| **Ambito** | Personale | Repository, personale, organizzazione o enterprise |

Le due funzionalità si completano a vicenda: una skill fornisce la procedura, mentre la memoria offre il contesto per applicarla al tuo lavoro.

<h2 id="open-standard">
  Standard aperto
</h2>

La memoria di Devin si basa su [Agent Memory Repo](https://github.com/AgentMemoryRepo/agentmemoryrepo), una specifica aperta che tratta la memoria degli agenti come un repository Git con un punto di ingresso `MEMORY.md`, voci di una sola riga con metadati `[source: …; added: …]` e collegamenti `[[path]]` tra i file. Puoi adottare lo stesso formato nei tuoi agenti.

<h2 id="video-walkthrough">
  Video dimostrativo
</h2>

<Frame caption="Insegna una preferenza a Devin, ritrovala in Customize → Memory e guarda una nuova sessione applicarla">
  <video controls width="100%" playsInline>
    <source src="https://mintcdn.com/cognitionai-enterprise/WnUw9YuoCLtIAY01/images/product-guides/devin-memory.mp4?fit=max&auto=format&n=WnUw9YuoCLtIAY01&q=85&s=e178b84af77728ee7d416131121f2983" type="video/mp4" data-path="images/product-guides/devin-memory.mp4" />
  </video>
</Frame>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.