Memories è il sistema per condividere e preservare il contesto tra le conversazioni.
In Devin Desktop, questo avviene tramite due meccanismi: Memorie, generate automaticamente da Cascade, e Regole, definite manualmente dall’utente a livello globale, di workspace o di sistema.
Memorie, Regole, Workflow o Skills?
Come gestire le memorie
Customizations nel menu laterale in alto a destra di Cascade, oppure tramite “Devin - Settings” nell’angolo in basso a destra. Per modificare una memoria esistente, è sufficiente farvi clic e poi fare clic sul pulsante Edit.
Memorie
~/.codeium/windsurf/memories/. Cascade le richiama quando ritiene che siano pertinenti. Le memorie generate in un workspace non sono disponibili in un altro e non vengono salvate con un commit nel tuo repository.
Le memorie generate automaticamente risiedono solo sul tuo computer. Se vuoi che Cascade ricordi qualcosa in modo duraturo — e lo condivida con il tuo team — chiedi invece a Cascade di scriverlo in una Regola in
.devin/rules/ (o nel legacy .windsurf/rules/) oppure nel file AGENTS.md della tua repo.Regole
Individuazione delle regole
.devin/ è la posizione preferita e ha la precedenza, mentre .windsurf/ viene mantenuta come fallback per la retrocompatibilità:
- Workspace corrente e sottodirectory: tutte le directory
.devin/rules(e legacy.windsurf/rules) all’interno del workspace corrente e delle relative sottodirectory - Struttura del repository Git: per i repository Git, Devin Desktop risale anche fino alla directory radice del repository per trovare le regole nelle directory padre
- Supporto per più workspace: quando sono aperte più cartelle nello stesso workspace, le regole vengono deduplicate e visualizzate con il percorso relativo più breve
Posizioni di archiviazione delle regole
.devin/ è preferito e ha la precedenza su .windsurf/):
.devin/ruleso.windsurf/rulesnella directory del workspace corrente.devin/ruleso.windsurf/rulesin qualsiasi sottodirectory del workspace.devin/ruleso.windsurf/rulesnelle directory padre fino alla directory radice Git (per i repository Git)
.devin/rules del workspace corrente, non necessariamente nella directory radice Git.
Per iniziare a usare Rules, fai clic sull’icona Customizations nel menu a scorrimento in alto a destra in Cascade, quindi apri il pannello Rules. Qui puoi fare clic sul pulsante + Global o + Workspace per creare nuove regole rispettivamente a livello globale o di workspace.
I file delle regole del workspace sono limitati a 12.000 caratteri ciascuno. Il file delle regole globali è limitato a 6.000 caratteri.
Modalità di attivazione
trigger. Questo controlla quando il contenuto della regola viene fornito a Cascade e quanta parte della finestra di contesto occupa:
Il file delle regole globali (
global_rules.md) e i file AGENTS.md nella directory root non usano frontmatter — sono sempre attivi.Buone pratiche
- Mantieni le regole semplici, concise e specifiche. Regole troppo lunghe o vaghe potrebbero confondere Cascade.
- Non è necessario aggiungere regole generiche (ad es. “scrivi buon codice”), perché sono già incorporate nei dati di addestramento di Cascade.
- Struttura le tue regole con elenchi puntati, elenchi numerati e markdown. Per Cascade sono più facili da seguire rispetto a un lungo paragrafo. Ad esempio:
- I tag XML possono essere un modo efficace per esprimere e raggruppare regole simili. Ad esempio:
Regole di sistema (Enterprise)
Devin è quella preferita e ha la precedenza, mentre la directory legacy Windsurf viene mantenuta come fallback:
macOS:
.md) nella directory appropriata per il tuo sistema operativo. Il sistema caricherà automaticamente tutti i file .md presenti in queste directory.
Come funzionano le regole di sistema
Importante: le regole di sistema devono essere gestite dal team IT o dal team di sicurezza della tua organizzazione. Assicurati che i tuoi team interni gestiscano la distribuzione, gli aggiornamenti e la conformità in base alle policy della tua organizzazione. A questo scopo, puoi utilizzare strumenti e flussi di lavoro standard come Mobile Device Management (MDM) o Configuration Management.

