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

# Modalità di Cascade

> Devin Desktop offre diverse modalità Agent distinte, ciascuna ottimizzata per diversi tipi di attività.

Devin Desktop offre tre modalità Agent distinte, ognuna con funzionalità diverse pensate per flussi di lavoro specifici.

| Modalità | Caso d'uso | Strumenti |
| - | - | - |
| [Code](#code-mode) | Funzionalità complesse, refactoring | Tutti gli strumenti abilitati |
| [Plan](#plan-mode) | Funzionalità complesse che richiedono pianificazione | Tutti gli strumenti abilitati |
| [Ask](#ask-mode) | Apprendimento, pianificazione, domande | Solo strumenti di ricerca |

Puoi passare da una modalità all'altra usando il selettore di modalità sotto il campo di input oppure con la scorciatoia da tastiera `⌘+.` (Mac) o `Ctrl+.` (Windows/Linux). Il selettore offre anche modalità di autorizzazione, che controllano quanto l'agente chieda prima di agire — consulta [Autorizzazioni](/it/cli/reference/permissions).

<div id="code-mode">
  ## Modalità Code
</div>

La **modalità Code** è la modalità completamente agentica predefinita di Devin Desktop, pensata per apportare modifiche alla tua codebase.

Nella modalità Code, l'agente può:

* Creare, modificare ed eliminare file
* Eseguire comandi nel terminale
* Cercare e analizzare la tua codebase
* Installare dipendenze
* Svolgere attività articolate in più passaggi in autonomia

Usa la modalità Code quando vuoi che l'agente lavori attivamente al tuo progetto e apporti modifiche.

<Tip>Ti consigliamo di usare la modalità Code come modalità predefinita per la maggior parte delle attività.</Tip>

<div id="plan-mode">
  ## Plan Mode
</div>

La **modalità Plan** ti aiuta a gestire attività complesse elaborando un piano di implementazione dettagliato prima di scrivere codice.

In modalità Plan, l'agente:

* Esplorerà la tua codebase per comprenderne lo stato attuale
* Farà domande di chiarimento per assicurarsi che il piano sia in linea con i tuoi obiettivi
* Ti proporrà diverse opzioni tra cui scegliere tramite un'interfaccia interattiva
* Presenterà un piano dettagliato, scritto in un file Markdown esterno, con i passaggi di implementazione

Il file del piano si trova al di fuori del tuo repository e rimane disponibile per la sessione, quindi la pianificazione può estendersi su più messaggi. Quando l'agente ha terminato, chiede di iniziare l'implementazione — oppure puoi fare clic su "Implement" nel file del piano per passare alla modalità Code e iniziare.

<div id="planning-more-deeply">
  ### Pianificazione più approfondita
</div>

Includendo la parola chiave `megaplan`, `ultraplan` o `masterplan` in qualsiasi punto del messaggio, la conversazione passa alla modalità Plan e l'agente pianifica in modo più approfondito, ponendo almeno una domanda di chiarimento prima di scrivere il piano. La modalità precedente viene ripristinata quando rimuovi la parola chiave.

<Frame caption="In modalità Plan, Cascade pone spesso domande a scelta multipla per chiarire i tuoi requisiti">
  <img style={{ maxHeight: "500px" }} src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/windsurf/cascade/cascade-questions.png?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=1fe92e67df16b83e30f5d59d42b94ae3" width="1196" height="698" data-path="desktop/assets/windsurf/cascade/cascade-questions.png" />
</Frame>

<div id="continuing-from-a-plan">
  ### Riprendere da un piano
</div>

Il file markdown creato in modalità Plan può essere particolarmente utile per riprendere il lavoro in più sessioni.

I piani sono archiviati nella directory `~/.windsurf/plans` o `~/.devin/plans`, a seconda dell'Agent, e sono disponibili nel menu [@mentions](/it/desktop/chat/overview#%40-mentions).
Menzionando un file del piano, puoi riprendere l'implementazione con un nuovo contesto.

Questo può essere particolarmente utile quando un'implementazione iniziale è andata fuori strada: basta scartare le modifiche originali, ritoccare il file del piano e fare clic su "Implement" per tentare nuovamente l'implementazione in una nuova conversazione.

<div id="exiting-plan-mode">
  ### Uscire dalla modalità Plan
</div>

Esistono diversi modi per passare dalla pianificazione all'implementazione:

* Fai clic sul pulsante "Implement" nel file del piano
* Approva la richiesta dell'agente di uscire dalla modalità Plan una volta che il piano è pronto
* Imposta la modalità su modalità Code nella casella di input
* Lascia che l'agente passi *automaticamente* a modalità Code quando rileva che sei pronto per implementare

<div id="ask-mode">
  ## Modalità Ask
</div>

La **modalità Ask** è una modalità di sola lettura ottimizzata per fare domande ed esplorare.

In modalità Ask, l'agente può cercare e analizzare la tua codebase, ma non può apportare modifiche.


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