Vai al contenuto principale

Utilizzo

Specifica un prompt facoltativo per avviare una sessione con un messaggio iniziale, oppure avvia in modo interattivo senza argomenti. Puoi anche consultarli dal terminale con man devin.

Flag globali

Esempi:

Sottocomandi

devin auth

Comandi relativi all’autenticazione. Opzioni per devin auth login:
  • --force-manual-token-flow — Salta l’autenticazione tramite browser e incolla manualmente un token (utile per sessioni remote/SSH)

devin mcp

Connettiti e accedi ai server Model Context Protocol. Opzioni per devin mcp add:
  • -t, --transport <stdio|http> — Tipo di trasporto (facoltativo; dedotto dall’URL → http, dagli argomenti successivi → stdio)
  • -s, --scope <local|project|user> — Ambito di configurazione (predefinito: local)
  • --url <URL> — URL per il trasporto HTTP (può anche essere passato come argomento posizionale dopo il nome)
  • --command <CMD> — Comando per il trasporto stdio (facoltativo quando vengono forniti argomenti successivi)
  • -e, --env <KEY=VALUE> — Variabili d’ambiente (ripetibile)
  • -H, --header <HEADER: VALUE> — Intestazioni HTTP (ripetibile)
  • --scopes <SCOPE,SCOPE> — Ambiti OAuth da richiedere (separati da virgole)
  • --oauth-resource <RESOURCE> — Override del parametro resource RFC 8707 inviato nelle richieste OAuth (predefinito: l’URL del server MCP; passa una stringa vuota per ometterlo per i provider che lo rifiutano)
  • <URL> — Argomento URL posizionale per HTTP (alternativa a --url)
  • -- <COMMAND> [ARGS...] — Comando e argomenti per stdio (il primo argomento è il comando quando --command viene omesso)
I server HTTP tentano prima Streamable HTTP e, in caso di errori 4xx, ripiegano su SSE legacy (come indicato nella spec MCP). Puoi anche impostare esplicitamente "transport": "sse". Vedi Configurazione MCP → Risoluzione dei problemi.
Esempi:
Opzioni per devin mcp remove:
  • -s, --scope <local|project|user> — Ambito di configurazione (predefinito: local)
Opzioni per devin mcp login:
  • --scopes <SCOPE,SCOPE> — Ambiti OAuth da richiedere (separati da virgole)
  • --oauth-resource <RESOURCE> — Override del parametro resource RFC 8707 inviato nelle richieste OAuth (predefinito: l’URL del server MCP; passa una stringa vuota per ometterlo per i provider che lo rifiutano)
Opzioni per devin mcp enable:
  • -s, --scope <local|project|user> — Ambito di configurazione (predefinito: local)
Opzioni per devin mcp disable:
  • -s, --scope <local|project|user> — Ambito di configurazione (predefinito: local)
Per i dettagli, vedi Configurazione MCP.

devin rules

Gestisci le regole dell’agente (blocchi di contesto sempre attivi). Opzioni per devin rules list:
  • --provider <cursor\|windsurf> — Filtra per provider di regole
Per i dettagli, vedi Regole.

devin skills

Gestisci le skill dell’agente (comandi slash e blob di contesto attivati dall’agente). Opzioni per devin skills list:
  • --trigger <user\|model> — Filtra per tipo di trigger
Per maggiori dettagli, vedi Skills.

devin list

Elenca le sessioni nella directory corrente. Alias: devin ls

devin version

Stampa la versione corrente ed esce.
Equivale a devin --version.

devin acp

Esegue Devin come server Agent Client Protocol (ACP) su stdio. Questo sottocomando è concepito per essere invocato da un editor o IDE compatibile con ACP (come Windsurf o Zed) come sottoprocesso: comunica tramite JSON-RPC su stdin/stdout e non è pensato per l’esecuzione interattiva.
Il server ACP legge le credenziali da WINDSURF_API_KEY se è impostata; altrimenti, usa le credenziali memorizzate da devin auth login. Può anche accettare credenziali in fase di esecuzione tramite la request ACP authenticate.

devin update

Verifica se sono disponibili aggiornamenti e, facoltativamente, installali.
Usa --force per reinstallare anche se hai già l’ultima versione installata:

devin shell

[Funzionalità in anteprima] Comandi di integrazione della shell. Per tutti i dettagli, consulta Integrazione della shell.

devin sandbox

[Anteprima di ricerca] Gestisci l’isolamento in sandbox dei processi a livello di sistema operativo per lo strumento exec. Passa il flag globale --sandbox per avviare una sessione con il sandbox attivo.

devin sandbox setup

Mostra i prerequisiti della sandbox per la piattaforma corrente. Requisiti per il run con --sandbox:
  • Linux: richiede bubblewrap (bwrap) e socat. Se manca uno dei due, una sessione sandbox non riesce ad avviarsi e vengono mostrate le istruzioni di installazione, anche in una distribuzione WSL appena installata.
  • macOS: funziona subito tramite Seatbelt; non richiede pacchetti aggiuntivi.
  • Windows: Windows nativo non può eseguire la sandbox. Installa WSL 2 ed esegui Devin all’interno della distribuzione WSL.

devin setup

Procedura guidata interattiva per configurare l’autenticazione e MCP.

devin uninstall

Disinstalla Devin CLI e, facoltativamente, rimuovi tutti i dati.

Comandi slash

Questi comandi sono disponibili all’interno di una sessione interattiva. Digitateli nel prompt.

Modalità e modello

/bypass ha gli alias /yolo e /dangerous. Tutti e tre fanno la stessa cosa.

Gestione delle sessioni

Workspace

Automazione

Estensibilità

Utilità

Sessioni cloud (solo insiders)


Modalità

Le modalità controllano il livello di autonomia dell’agente combinando una modalità di autorizzazione con un profilo dell’agente.
Autonomia completa per attività di coding complesse. L’agente può leggere, scrivere ed eseguire comandi con i normali controlli di autorizzazione.
  • Permission mode: Normal
  • Profile: Normal
  • Use for: Refactor su più file, implementazione di funzionalità, correzioni di bug
Passa da una modalità all’altra con /mode, oppure passa direttamente a /normal, /accept-edits, /plan o /bypass. Usa /ask <question> come comando oneshot per fare domande senza cambiare modalità.

Profili

I profili determinano gli strumenti a disposizione dell’agente e il suo comportamento. I profili vengono impostati automaticamente quando si cambia modalità.