I flussi di lavoro consentono agli utenti di definire una serie di passaggi per guidare Cascade nell’esecuzione di attività ripetitive, come distribuire un servizio o rispondere ai commenti delle PR. Questi flussi di lavoro vengono salvati come file markdown, offrendo agli utenti e ai loro team un modo semplice e ripetibile per eseguire processi chiave. Una volta salvati, i flussi di lavoro possono essere invocati in Cascade tramite un comando slash nel formatoDocumentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
/[name-of-workflow]
Come funziona

/[workflow-name].
Una volta invocato, Cascade elabora in sequenza ogni passaggio definito nel flusso di lavoro, eseguendo azioni o generando risposte come specificato.
Come creare un flusso di lavoro
Customizations nel menu laterale a scomparsa in alto a destra di Cascade, quindi vai al pannello Workflows. Qui puoi fare clic sul pulsante + Workflow per creare un nuovo flusso di lavoro.
I flussi di lavoro vengono salvati come file Markdown nelle directory .windsurf/workflows/ e contengono un titolo, una descrizione e una serie di passaggi con istruzioni specifiche da seguire per Cascade.
Rilevamento dei flussi di lavoro
- Workspace corrente e relative sottodirectory: tutte le directory
.windsurf/workflows/all’interno della workspace corrente e delle relative sottodirectory - Struttura del repository Git: per i repository Git, Windsurf risale anche fino alla directory radice del repository per trovare i flussi di lavoro nelle directory padre
- Supporto per più workspace: quando sono aperte più cartelle nella stessa workspace, i flussi di lavoro vengono deduplicati e visualizzati con il percorso relativo più breve
Percorsi di archiviazione dei flussi di lavoro
.windsurf/workflows/nella directory del workspace corrente.windsurf/workflows/in qualsiasi sottodirectory del workspace.windsurf/workflows/nelle directory principali fino alla root di git (per i repository git)
.windsurf/workflows/ del workspace corrente, non necessariamente nella root di git.
Ogni file di flusso di lavoro è limitato a 12000 caratteri.
Crea un flusso di lavoro con Cascade
Flussi di lavoro di esempio
/address-pr-comments
Questo è un flusso di lavoro che il nostro team usa internamente per gestire i commenti sulle PR:
/git-workflows
Esegui il commit usando formati predefiniti e crea pull request con titoli e descrizioni standardizzati usando i comandi CLI appropriati.
/dependency-management
Automatizza l’installazione o l’aggiornamento delle dipendenze del progetto in base a un file di configurazione (ad es. requirements.txt, package.json).
/code-formatting
Esegui automaticamente formatter di codice (come Prettier, Black) e linter (come ESLint, Flake8) al salvataggio del file o prima del commit per mantenere lo stile del codice e individuare gli errori tempestivamente.
/run-tests-and-fix
Esegui o aggiungi test unitari o end-to-end e correggi automaticamente gli errori per garantire la qualità del codice prima del commit, del merge o della distribuzione.
/deployment
Automatizza i passaggi necessari per distribuire la tua applicazione in vari ambienti (sviluppo, staging, produzione), incluse eventuali verifiche necessarie prima o dopo la distribuzione.
/security-scan
Integra e attiva scansioni delle vulnerabilità di sicurezza sul tuo codebase come parte della pipeline CI/CD o su richiesta.
Flussi di lavoro a livello di sistema (Enterprise)
.md) nella directory appropriata per il sistema operativo in uso. Il sistema caricherà automaticamente tutti i file .md da queste directory.
Precedenza dei flussi di lavoro
- Sistema (priorità massima) - Flussi di lavoro estesi all’intera organizzazione distribuiti dall’IT
- Workspace - Flussi di lavoro specifici del progetto in
.windsurf/workflows/ - Globale - Flussi di lavoro definiti dall’utente
- Integrati - Flussi di lavoro predefiniti forniti da Windsurf
Importante: i flussi di lavoro a livello di sistema devono essere gestiti dal team IT o dal team di sicurezza della tua organizzazione. Assicurati che i team interni gestiscano distribuzione, aggiornamenti e conformità in base alle policy della tua organizzazione. Per farlo, puoi usare strumenti e flussi di lavoro standard come Mobile Device Management (MDM) o Configuration Management.
