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.
2026.5.26-0
Aggiunte
- Supporto per il modello Gemini 3.5 Flash.
- L’esportazione ATIF (
--export --output-format atif) ora include i dati di utilizzo dei token e i costi per passaggio (total_input_tokens,output_tokens,cache_read_tokens,cache_creation_tokens,committed_credit_cost,committed_acu_cost,generation_model). - Nuovo comando
/cloud-attach <session-id>per collegarsi a una sessione cloud Devin esistente con rendering TUI completo (chiamate agli strumenti, messaggi, piani, modifiche ai file). Il comportamento attuale di/handoffresta invariato. - Nuovo comando
/cloud-sessions [--all]per elencare le sessioni cloud Devin recenti e i relativi ID di sessione a cui è possibile collegarsi. - I profili subagent personalizzati possono abilitare la creazione nidificata di subagent tramite il campo frontmatter
max-nesting, ignorando il limite di profondità predefinito. - Le integrazioni con gli editor supportati, incluso Windsurf, ora mostrano all’agente quale file hai aperto, la posizione del cursore e le altre schede aperte nell’editor come parte del suo contesto.
- Flag
--exportper esportare la cronologia della conversazione in formato ATIF. - Nuovo comando slash
/fastper passare rapidamente a SWE-1.6 Fast, con confronto dei prezzi rispetto al modello corrente. - I server Figma MCP possono ora autenticarsi con
devin mcp add figma --url https://mcp.figma.com/v1senza configurazioni aggiuntive. - Quando viene richiesta un’autorizzazione per uno strumento MCP, ora vengono offerte due opzioni aggiuntive a livello di server: approvare tutti gli strumenti sul server per la sessione corrente oppure in modo permanente. In questo modo puoi concedere un accesso più ampio senza dover riapprovare ogni singolo strumento.
- Navigazione tra prompt e sezioni di comando comprimibili nei terminali con integrazione della shell. Gli utenti di VS Code, Windsurf, Ghostty, iTerm2, kitty, WezTerm e Windows Terminal ora possono passare da un prompt all’altro con scorciatoie da tastiera (ad es. Ctrl+Shift+Up/Down in VS Code), vedere gli indicatori dei prompt nella barra di scorrimento e comprimere le sezioni di output dell’agente (iTerm2). Gli indicatori dei prompt vengono mantenuti anche dopo il ripristino della sessione.
- L’anteprima del ripristino ora mostra le statistiche del diff per riga (
+N -M) e un pulsante “View diff” per tutti i tipi di action (ripristino, eliminazione, ricreazione). - Opzione di configurazione
show_hintsper sopprimere i suggerimenti “Lo sapevi?” tra un turno e l’altro (predefinita: attiva)
Modifiche
- Le conversazioni lunghe vengono compattate prima in background, così l’agente passa meno tempo in pausa quando il contesto è quasi pieno.
- Le esportazioni ATIF ora includono dettagli della trascrizione più ricchi per ogni passaggio, inclusi telemetria, metriche temporali, conteggi dei token e informazioni sui costi.
- I comandi shell che continuano a essere eseguiti in background dopo un timeout ora indicano per quanto tempo Devin ha atteso prima di restituire il controllo.
- Il sottoagente Explore integrato ora può usare la ricerca web per approfondire argomenti esterni alla codebase, oltre ai suoi strumenti della codebase in sola lettura. Non può ancora recuperare URL arbitrari né modificare file.
- Le installazioni Homebrew sono ora gestite esternamente. Il comando
/updateindirizzerà gli utenti ad aggiornare tramitebrew upgrade devininvece di tentare un aggiornamento automatico. - I server MCP HTTP ora provano prima Streamable HTTP e ripiegano automaticamente su SSE legacy quando il server risponde con un errore HTTP 4xx, in base alla specifica MCP.
- Le pagine di callback MCP OAuth ora mostrano schermate di successo e di errore con il marchio Devin invece di semplice testo.
- Il prodotto è stato rinominato da “Devin for Terminal” a “Devin CLI” nell’interfaccia utente, nel messaggio di benvenuto e nel banner di avvio della REPL, nelle descrizioni dei comandi slash (
/bug), nell’output dei bug report, nei messaggi di handoff al cloud, nei messaggi sulla gestione autonoma della versione, nei suggerimenti e nella documentazione pubblica. Il nome del binario, i percorsi di configurazione e gli URL di installazione restano invariati. - L’anteprima di ripristino ora mostra avvisi descrittivi per le azioni irreversibili invece di segnaposto vuoti.
- I comandi shell in sola lettura (ad es.
ls,cat,pwd) non attivano più avvisi di azioni irreversibili durante il ripristino. - L’avvio dell’integrazione shell è più rapido, riducendo il ritardo percepibile quando si apre una shell.
- Il messaggio di benvenuto alla prima esecuzione di Devin CLI è stato accorciato.
- Windows: la shell non interattiva predefinita ora è PowerShell invece di Git Bash. Git for Windows non è più necessario per eseguire Devin CLI su Windows.
Correzioni
- Gli allegati di immagini in Windsurf ora mostrano l’avviso corretto quando il modello Devin CLI selezionato non supporta le immagini.
- Le risposte che prima venivano troncate silenziosamente quando il modello raggiungeva il limite massimo di token di output ora mostrano un avviso e terminano con un codice diverso da zero in modalità pipe, invece di restituire un output parziale come se fosse completo.
- Il limite ridotto per le immagini finali ora viene mantenuto tra un turno e l’altro dopo un HTTP 413; questo evita che il limite venga reimpostato a 20 a ogni turno, innescando cicli ripetuti di 413
- Le immagini bmp/tiff/ico ora vengono ricodificate in PNG nel chokepoint di message-forest invece di essere inoltrate ad Anthropic con un
mime_typenon supportato, che causava errori 400 comemessages.N.content.0.image.source.base64.media_type: Input should be 'image/jpeg', 'image/png', 'image/gif' or 'image/webp'. - Le immagini troppo grandi (>5 MB) i cui byte non possono essere decodificati completamente ora vengono scartate invece di essere inoltrate così come sono, cosa che causava errori 400 del tipo
image exceeds 5 MB maximum. - Digitare nel campo “Other (type your own)” di una domanda a scelta multipla non fa più perdere
e/spazio né interpretaj/k/le cifre come scorciatoie; ora tutti i caratteri vengono inseriti nella risposta. - La modalità plan è ora disponibile quando la tua organizzazione richiede la modalità sandbox. In precedenza,
/plane/mode planvenivano rifiutati con “Plan mode is not available”, anche se la modalità plan è in sola lettura. - Gli hook pre-user-prompt che terminano con codice 2 ora bloccano correttamente il prompt invece di essere ignorati silenziosamente.
- Il ripristino di un passaggio non segnala più un conflitto spurio “file was modified externally” per i file in cui la modifica dell’Agent è stata rifiutata nell’IDE.
- Il ripristino o la modifica di un prompt annullato (interrotto prima che venisse trasmesso qualsiasi output) non fallisce più con “could not resolve step.”
- La modalità sandbox non lascia più file nascosti fantasma vuoti (
.bashrc,.gitconfig,.mcp.json, ecc.) nella directory del progetto al termine dei comandi. - Lo strumento
skillnella sessione ora trova le skills dietro directory collegate tramite symlink in.windsurf/skills/,.agents/skills/e.claude/skills/, in linea condevin skills list. /handoffora raccoglie i file non tracciati dall’intero repository, non solo dalla sottodirectory corrente/handoffora include i file non tracciati nel diff git inviato a cloud Devin, non solo le modifiche tracciate- Le autorizzazioni “Always Allow” concesse in Windsurf ora persistono tra le sessioni. In precedenza, selezionare “Always Allow” nella finestra di dialogo delle autorizzazioni ACP concedeva l’ambito solo per la sessione corrente.
2026.5.6-1
Ricerca sul web
Aggiunte
- Flusso OAuth per dispositivi integrato per il server MCP di GitHub.
devin mcp add github --url https://api.githubcopilot.com/mcp/ora esegue l’autenticazione tramite flusso per dispositivi (inserendo un codice su github.com/login/device) senza richiedere--oauth-client-id. - Comando
/copyper copiare l’ultima risposta dell’agente negli appunti di sistema. Funziona tramite connessioni SSH e sui desktop Linux. - Le opzioni numerate nei prompt di selezione ora possono essere scelte direttamente con i tasti
1-9invece di usare le frecce + Invio. La scorciatoia viene mostrata come prefisso numerico su ogni opzione nei prompt senza ricerca. - Strumento
web_searchper effettuare ricerche sul web durante le sessioni dell’agente.
Correzioni
- L’annullamento di una sessione ora interrompe anche i subagenti in esecuzione, invece di lasciarli continuare in background
- I comandi della shell che reindirizzano l’output a
/dev/null(ad es.2>/dev/null,>/dev/null,&>/dev/null) non richiedono più l’autorizzazione di scrittura per/dev/null. - Le anteprime dello strumento di modifica ora mostrano i numeri di riga corretti del file, invece di partire sempre da 1.
- Il limite dei token di output è stato aumentato da 16k per allinearsi alla capacità effettiva di ciascun modello (128k per Opus, 64k per Sonnet), evitando il troncamento prematuro delle risposte.
- Option+Backspace ora elimina correttamente le parole nei menu di selezione (nel campo “Other” della domanda dell’utente e nella ricerca) sui terminali in modalità BS, invece di inserire ‘h’.
- L’output dei comandi slash ora è visivamente separato dal prompt in modo coerente, come per le risposte dell’agente.
2026.5.5-0
Aggiunto
skill searchpuò trovare in modo ricorsivo le skill invocabili dal modello sotto un percorso del progetto e filtrarlas per parole chiave.
Modifiche
- Il modello predefinito è ora SWE 1.6 Fast anziché Adaptive.
Risolti
- I
diffdiapply_patchora vengono visualizzati in modo incrementale durante la scrittura della patch, non solo al termine. Sia le patch che creano nuovi file sia quelle che modificano file esistenti mostrano progressivamente idiff. - I suggerimenti dei comandi ora mostrano il nome del binario usato per avviare Devin CLI quando viene eseguito tramite un binario rinominato, un collegamento simbolico o un alias.
- Risolto un blocco del processo quando la registrazione dinamica del client MCP OAuth non va a buon fine. In caso di errore, il server di callback locale non veniva arrestato correttamente, causando il blocco indefinito del processo in attesa di un reindirizzamento del browser che non sarebbe mai arrivato.
/steps,/reverte/forkora mostrano e usano anche i passaggi precedenti alla compattazione. In precedenza, la compattazione di una session rendeva tutti i passaggi precedenti invisibili e impossibili da ripristinare.- Il testo ora viene visualizzato correttamente prima delle chiamate agli strumenti nello storico quando entrambi vengono prodotti nello stesso turno di streaming.
2026.4.30-4
Risolto
- Il comando
/usageora mostra la % di quota rimanente e il saldo delle eccedenze per gli utenti con fatturazione basata su quota, invece di “nessun credito consumato”.
2026.4.30-0
bumps: chisel: minor config-importers: minor
Aggiunto il supporto per l’importazione della configurazione MCP negli editor OpenCode, VS Code e Zed. Aggiunto il caricamento della configurazione MCP globale di Cursor (~/.cursor/mcp.json).
I nuovi provider possono essere attivati o disattivati tramite read_config_from nel file di configurazione utente.
Aggiunte
-
Le modifiche ai file effettuate con
apply_patchora vengono visualizzate come diff inline in Windsurf, in linea con l’anteprima diff già mostrata per lo strumentoedit. -
Comando
/login-statusper visualizzare informazioni di debug sull’accesso (email, piano, team). -
Nuovo evento hook
post_compactionche si attiva dopo la compattazione del contesto, con il riepilogo della compattazione disponibile su stdin.
Modifiche
- I prompt di autorizzazione ora usano una formulazione più chiara per le opzioni di comando “consenti sempre” e, quando consentito dai criteri dell’org, possono offrire il passaggio a Bypass.
-
I comandi shell in background ora vengono visualizzati come un’unica scheda exec con un indicatore di caricamento, invece di mostrare schede separate “Command Read” / “Killing shell” per ogni poll
get_outputekill_shell. - Ctrl+L ora pulisce correttamente lo schermo, come bash e altre shell. Il contenuto visibile viene spostato nel buffer di scrollback del terminale, così puoi comunque scorrere verso l’alto per visualizzarlo. Il ridisegno completo (nuovo rendering di tutto il contenuto da zero) è stato spostato su Ctrl+Shift+L.
- Il banner di avvio non mostra più l’indirizzo email dell’utente.
- Quando riprendi una sessione da una directory diversa, ora ti viene chiesto di scegliere tra la directory originale della sessione, passare in modo permanente alla directory corrente oppure usare la directory corrente solo per questa volta.
- Migliorata la visualizzazione in streaming dell’output del modello.
- Aggiornato il logo braille di avvio per allinearlo al design su devin.ai/terminal.
Correzioni
- Riprendendo una sessione Windsurf con
devin -r, ora viene mostrata la cronologia della conversazione invece di una schermata vuota. - Il rilevamento di MCP OAuth ora funziona con server che supportano solo POST e con server i cui percorsi
.well-knownsono protetti da SSO. - Riprendendo una sessione, ora viene ripristinata correttamente la modalità selezionata (Plan, Ask, Code), senza più tornare automaticamente a Code.
- Il rilevamento delle skill non include più skill duplicate provenienti da directory di configurazione annidate all’interno delle cartelle delle skill, riducendo l’utilizzo di token all’avvio della sessione.
- La procedura di configurazione dell’integrazione shell (
devin shell setup) è ora disponibile per gli account Enterprise.
2026.4.24-9
Correzioni
- Opt+backspace non inserisce più ‘h’ nei terminali che inviano BS come backspace.
2026.4.24-1
Selettore interattivo dei passaggi per /revert
/revert senza argomenti ora apre un selettore interattivo con funzione di ricerca che mostra tutti i passaggi della conversazione. Seleziona un passaggio per tornare a quel punto. Premi Esc due volte mentre l’agente è inattivo per aprire lo stesso selettore.
Aggiunte
-
I server MCP configurati con
"transport": "sse"(protocollo SSE legacy) sono ora completamente supportati. In precedenza venivano rifiutati con un errore; ora si connettono tramite il protocollo SSE legacy (GET per il flusso di eventi, POST per i messaggi). I token OAuth memorizzati vengono inseriti automaticamente e le risposte 401 attivano il flusso OAuth interattivo. - Notifica nel terminale (campanella + notifica desktop) dopo un’autenticazione riuscita, per facilitare il ritorno al terminale dopo aver effettuato l’accesso tramite il browser.
-
/btw <prompt>pone all’agente una rapida domanda secondaria usando il contesto della conversazione corrente. La risposta viene trasmessa in un riquadro sotto l’output dell’agente senza aggiungere la domanda alla conversazione principale, così puoi fare il punto senza interrompere il lavoro dell’agente. -
Sottocomandi
devin cloud drsper gestire blueprint di Environment, sessioni sandbox e build direttamente dalla CLI. - Riquadro di benvenuto al primo avvio con suggerimenti per iniziare a usare Devin for Terminal.
-
Prompt di connessione del provider Git durante
devin setup: rileva gli account della CLIghgià autenticati in locale e propone di collegarli a Devin, oppure di aprire il browser per configurare una GitHub App o un altro provider. -
Digitando
&in un prompt vuoto si entra in modalità handoff, una scorciatoia per/handoffche riprende il modello della modalità bash!. - Il testo segnaposto nel campo di input, sensibile al contesto, guida gli utenti in base allo stato dell’agente: invita a chiedere aiuto a Devin quando è inattivo, suggerisce di guidare Devin mentre lavora e indica come inviare i messaggi in coda.
-
Supporto per la disattivazione di singoli strumenti MCP per server tramite
disabledToolsnella configurazione MCP. Gli strumenti disattivati vengono nascosti all’agente e rifiutati al momento della chiamata. -
Sottocomandi
devin mcp enableedevin mcp disableper attivare o disattivare i server MCP senza rimuoverli. Supporta--scope(user, local, project). I server disattivati vengono mostrati con l’etichetta(disabled)indevin mcp liste con una riga di stato indevin mcp get. -
Supporto per server MCP che richiedono un client OAuth preregistrato (ad es. GitHub). Passa
--oauth-client-id(e facoltativamente--oauth-client-secret) adevin mcp addedevin mcp login, oppure impostaoauthClientId/oauthClientSecretnella configurazione MCP. - La selezione dell’organizzazione ora fa parte della procedura guidata di configurazione. Agli utenti con più organizzazioni Devin viene chiesto di sceglierne una durante l’onboarding; per gli utenti con una sola org, la selezione avviene automaticamente.
-
Comando
/orgper selezionare un’organizzazione Devin dal terminale. - Opzione per trasferire un piano a una sessione cloud Devin quando si esce dalla modalità piano, disponibile per gli utenti che hanno effettuato l’accesso con un account Devin.
-
Ricerca fuzzy con
Ctrl+Rper inserire prompt precedenti nella casella di input. -
Sezione di configurazione del proxy in
config.jsonper controllare come la CLI instrada il traffico HTTP in uscita. Impostaproxy.modesu"system"(predefinito),"manual"oppure"off", fornisci unproxy.urlper la modalità manuale e usaproxy.no_proxyper escludere host specifici. -
Aggiunti i nomi tema
terminal-lighteterminal-darkper i temi del terminale a 16 colori.16coloreterminal-colorsrestano supportati per retrocompatibilità conterminal-dark. -
/themeaccetta un nome tema facoltativo, ad esempio/theme darko/theme light. - Quando apri la CLI all’interno di una repo che ha una wiki Devin, la wiki viene ora scaricata in background e resa disponibile all’agente nelle sessioni successive, così da poter rispondere alle domande sul progetto usando un subagent di esplorazione.
Modifiche
- Le pagine di autenticazione di Browser sono state riprogettate per mostrare lo stato della connessione tra il tuo computer e Devin, in linea con lo stile del sito web devin.ai.
- Le etichette per l’autenticazione tramite login e chiave API ora usano Devin o una dicitura generica relativa alla chiave API invece della precedente dicitura riservata a Windsurf.
- La modalità Code ora approva automaticamente le modifiche ai file nelle directory del workspace. La modalità separata “Accept Edits” è stata incorporata in Code; entrambe vengono visualizzate come “Code” nel selettore delle modalità, con la variante ad approvazione automatica usata quando la policy dell’org lo consente.
-
Il modello predefinito ora è Adaptive, che instrada automaticamente ogni turno verso il modello migliore per l’attività. Puoi comunque scegliere un modello specifico con
/modelo impostandoagent.modelnella tua configurazione. -
Declarative Repo Setup (DRS) ora è una skill integrata dell’agente invece di un comando slash
/drs. L’agente la invoca automaticamente quando chiedi informazioni sulla configurazione dell’environment. I sottocomandidevin cloud drscontinuano a funzionare come prima. - Le anteprime dei comandi shell usano titoli più chiari e mostrano i comandi con un prefisso del prompt nel corpo dell’anteprima.
- Gli handoff verso Cloud ora inviano il contesto del terminale raccolto in una sezione espandibile.
-
/handoffora si interrompe quando l’organizzazione selezionata non ha alcun provider git connesso e chiede all’utente di eseguiredevin setupprima di riprovare. - Le nuove sessioni di Devin CLI usano ID composti da coppie di parole facili da ricordare.
- Il selettore del modello ora mostra prezzi con etichetta (ad es. “25 / MTok Out”) sul modello evidenziato invece di importi in dollari senza etichetta.
- I comandi slash ora mostrano messaggi di conferma quando si cambiano modelli, temi o modalità tramite il selettore interattivo.
- Ripulito l’output dei comandi slash: rimossi i colori non necessari, migliorata la spaziatura e semplificati i messaggi di avanzamento.
- Migliorata la gestione delle risposte libere “Other” nelle domande dell’agente. Le risposte digitate che non corrispondono a un’opzione predefinita ora vengono riconosciute automaticamente come risposte personalizzate.
-
/resumeora apre il selettore interattivo delle sessioni quando viene eseguito senza un ID sessione. - I file di regole usano limiti di iniezione più restrittivi e passano a indicazioni basate solo sul percorso quando le regole attivate superano il budget di contesto disponibile.
- I prompt di selezione ora usano una riga evidenziata neutra con un contrasto più netto e mostrano le descrizioni degli elementi in modo coerente.
- Uniformati i tempi verbali nelle anteprime degli strumenti: le anteprime in streaming ora usano il presente progressivo (“Editing file.rs”) e le anteprime completate usano il passato (“Edited file.rs”).
- I messaggi di stato (avvisi, errori, suggerimenti) ora vengono visualizzati tramite il componente Alert con icone corrette e colori adattati al tema.
- Aggiunti titoli significativi ai messaggi di errore: “Something went wrong”, “Quota exhausted”, “Turn limit reached”, “Couldn’t open browser”.
- Uniformata l’ortografia di “cancelled” in “canceled” (una sola L) in tutte le stringhe rivolte all’utente.
- “Connection lost, retrying…” sostituisce “Inference failed mid-stream, retrying…”.
- Il testo attenuato ora è più facile da leggere sia nei temi scuri sia in quelli chiari.
- Le domande a scelta multipla ora usano la stessa UI di selezione degli altri prompt della CLI, incluse le risposte personalizzate digitate.
Correzioni
-
Le scritture nei file da
apply_patchora compaiono nella timeline / worklog dell’agente insieme a quelle degli strumentiwriteeedit. - Le sessioni lunghe si chiudono più rapidamente durante l’arresto.
- I blocchi di codice non perdono più l’ultimo carattere quando il testo riempie tutta la larghezza del terminale.
- Maggiore reattività dell’input mentre l’agente trasmette attivamente eventi.
-
Gli elenchi numerati nel markdown renderizzato ora mostrano indicatori numerici (
1.,2.,3.) invece dei punti elenco. - I modelli di ragionamento OpenAI non falliscono più quando una richiesta imposta la temperatura.
- La cronologia dei prompt ora si apre mentre Devin è in esecuzione, anche quando i completamenti sono visibili.
- La lista delle cose da fare non scompare più dopo che l’agente ha finito di aggiornarla.
-
/upgradeora apre i piani di Devin invece dei prezzi di Windsurf. -
Quando si apre un database di sessione scritto da una CLI più recente, ora viene mostrato un chiaro messaggio “esegui
devin update” invece dell’errore non elaborato “migration is missing from the filesystem”. -
/handoffora imposta la repo tramite l’opzione di configurazione della sessione e contrassegna la sessione come “Terminal”. - La ricerca nel selettore del modello non sostituisce più il raggruppamento per famiglia con singole varianti.
- Il banner “Update vX available!” non viene più mostrato quando l’aggiornamento automatico in background installerà autonomamente la nuova versione. Ora compare solo quando l’utente deve intervenire (ad es. installazioni gestite esternamente o quando l’aggiornamento automatico è stato disabilitato).
- I riferimenti a file e frammenti di codice ora vengono visualizzati come percorsi leggibili invece che come tag XML non elaborati.
2026.4.17-0
Aggiornamenti automatici in background
"auto_update": false in config.json.
Editor di configurazione interattivo
/config apre un editor di configurazione interattivo nel terminale con navigazione ad albero, ricerca e modifica dei valori in base al tipo.
/handoff su cloud Devin
/handoff è ora disponibile per tutti. Trasferisci un’attività a una sessione remota di Devin, con aggiornamenti di stato in tempo reale che mostrano a cosa sta lavorando attualmente l’agente.
Selettore di modelli con funzione di ricerca
Aggiunte
- Supporto per le selezioni adaptive e model-router, che ora vengono risolte automaticamente in modelli concreti durante l’inferenza.
-
Informazioni di accesso dettagliate in
devin auth status: metodo di accesso, nome utente ed email, ID utente, ID team, piano e tier, e Settings del team memorizzate nella cache. -
Aggiunto un pannello nel tray che elenca le shell in background attive. Premi la freccia giù dal campo di input per aprirlo, naviga con su/giù e premi
xper terminare la shell selezionata. - Supporto per un modello predefinito configurato a livello Enterprise. Gli admin possono impostare un modello predefinito per tutto il team per le nuove session tramite le dashboard di amministrazione Enterprise di Windsurf o Devin.
- Aggiunta la selezione da tastiera nel tray dei cloud agent: usa i tasti freccia per scegliere un cloud agente e premi Invio per aprire la relativa session nel browser predefinito. L’URL della sessione viene comunque mostrato sotto ogni voce come fallback quando non è possibile avviare un browser.
- Applicazione dell’impostazione “Auto run terminal commands” dell’organizzazione. Gli Enterprise admin possono ora limitare quali modalità di autorizzazione sono disponibili per gli utenti CLI — per esempio, impedendo la selezione della modalità Bypass quando la policy dell’org è impostata su “Auto” o inferiore.
- Aggiunto un modo per inviare immediatamente all’agente i messaggi in coda premendo Invio su un campo di input vuoto mentre l’agente è occupato, così vengono elaborati non appena termina la chiamata allo strumento corrente (senza interromperla).
-
/handoffora allega il diff git locale alla sessione di Devin, dandogli visibilità sulle modifiche non sottoposte a commit. -
Selettore interattivo dell’organizzazione per
/handoffquando non è configurata alcuna org, in sostituzione del precedente errore che richiedeva la modifica manuale della configurazione. -
Opzione di configurazione
legacy_terminalper la compatibilità con il terminale VT100, che disabilita il rilevamento avanzato della tastiera, le sequenze OSC e il rilevamento automatico del tema. -
Opzione di configurazione
disable_oscper controllare in modo indipendente l’emissione delle sequenze OSC (titoli del terminale e collegamenti ipertestuali). -
Opzione di configurazione
skip_workspace_trustper saltare i prompt di attendibilità del workspace. - Prezzi per token per singolo modello nel selettore dei modelli, con visualizzazione del costo di input e output per milione di token.
- Badge NEW, PROMO e BETA nel selettore dei modelli per i modelli contrassegnati dal server.
- Tier di costo relativo (Free / $ / $$ / $$$) come descrizione di fallback quando il prezzo per token non è disponibile.
-
Aggiunto il comando slash
/rename-sessionper rinominare la sessione corrente. -
Aggiunto il comando
/revert <step>per annullare le modifiche ai file fino a uno specifico passaggio della conversazione -
Aggiunto il comando
/stepsper elencare i passaggi della conversazione da usare con/forke/revert -
Aggiunto l’argomento facoltativo
[step]a/forkper creare una diramazione da un punto precedente della conversazione - Shift+Insert ora incolla dagli appunti, in linea con la scorciatoia standard di incolla di X11/Linux.
Modifiche
-
/bugora chiarisce che la segnalazione viene inviata agli sviluppatori di Devin for Terminal. - Selettore del modello migliorato con elementi compatti a riga singola, un bordo visibile per il campo di ricerca e una visualizzazione del prezzo semplificata per il modello selezionato.
- I comandi slash sconosciuti ora mostrano suggerimenti “forse intendevi?” basati su nomi di comandi simili.
-
Le righe di stato di
/handoffora usano lo spinner animato standard e testo attenuato, al posto del simbolo statico a semicerchio e del colore blu di accento. -
/handoffora può essere usato senza argomenti. Riassume la conversazione corrente e la trasferisce a una sessione remota di Devin per continuare l’attività. - Il messaggio di errore mostrato quando si passa a una modalità di autorizzazione non disponibile ora spiega che la modalità sandbox limita le modalità disponibili e se la limitazione è imposta dall’organizzazione.
- Il nome del modello sotto la casella di input ora usa il colore di testo predefinito invece del blu.
- Procedura di accesso semplificata: lo spinner ora propone “Premi Invio per incollare manualmente un token” e il percorso con token manuale mostra una singola riga concisa invece di un muro di testo in più passaggi.
- Il preambolo “Logging in with Windsurf. If the browser didn’t open…” è stato rimosso dallo spinner di accesso.
- Il prompt di approvazione della modalità piano ora mostra opzioni specifiche per il piano: “Sì, implementa il piano e accetta le modifiche”, “Sì, implementa il piano e ignora le autorizzazioni” e “No, il piano richiede modifiche”.
- Il tema “16-color” è stato rinominato in “Terminal colors” per chiarire che eredita lo schema colori dell’emulatore di terminale.
-
Il selettore per riprendere la sessione (
devin -r,devin list) ora dispone di un’interfaccia ricercabile con filtro durante la digitazione, in linea con l’esperienza del selettore del modello. - Il pannello del vassoio è stato aggiornato per mostrare sempre entrambe le schede Cloud agents e Subagents, con un suggerimento di stato vuoto che descrive l’altra funzionalità quando un elenco non contiene voci.
- I pannelli del vassoio di Subagents e cloud agents ora sono ordinati in ordine cronologico inverso, così l’agente avviato più di recente appare in cima.
-
I file di regole sempre attivi (come
AGENTS.md) iniettati nel contesto ora sono limitati a 32 KiB ciascuno. Le regole troppo grandi vengono troncate con un suggerimento che indica il percorso sorgente, così l’agente può leggere il file completo su richiesta.
Correzioni
-
Gli errori dei server upstream (quota esaurita, risposte 5xx, interruzioni della connessione, ecc.) ora vengono mostrati nel REPL come avvisi leggibili con un suggerimento per riprovare, invece che come testo grezzo
Error: …, e arrivano ai client ACP con una causa tipizzata, così da poter essere visualizzati con il giusto livello di gravità. -
Le regole di autorizzazione
deny/allow/askdell’utente (incluseRead(...)eWrite(...)) in Devin for Terminal in esecuzione all’interno di Windsurf ora vengono rispettate, in linea con il comportamento della CLI standalone. - La compattazione non necessaria non viene più attivata a ogni turno quando si usa il modello adattivo.
- Il logo ora appare sopra la cronologia della conversazione quando si riprende una sessione, come in una sessione nuova.
-
/add-dirsu Windows non altera più i percorsi che contengono barre rovesciate. Sia il formatoD:\Source\Projectsia..\Projectora funzionano correttamente. - L’allineamento del testo del banner di avvio ora è corretto nelle righe di continuazione con larghezze del terminale ridotte.
- Il giorno della settimana ora è corretto quando si chiede la data corrente.
- I comandi shell composti ora vengono bloccati quando includono un comando che hai negato nelle autorizzazioni della CLI.
- Corretta la visualizzazione degli elementi della UI selezionati/evidenziati (come le schede delle domande attive, gli allegati di immagini selezionati e i subagent selezionati), che avevano lo stesso colore del testo non evidenziato e risultavano quindi difficili da distinguere.
-
I server MCP configurati con
"transport": "sse"ora restituiscono un errore chiaro che spiega che il protocollo SSE legacy non è supportato, invece di connettersi silenziosamente tramite il transport sbagliato. - I prompt di autorizzazione non necessari per i comandi shell non compaiono più in modalità autonoma con il sandboxing abilitato.
-
Nella documentazione e nell’output di
devin skills pathsè ora chiarito che su Windows le skills globali si trovano in%APPDATA%\devin\skills\invece che in~/.config/devin/skills/. - Il posizionamento del cursore ora usa sequenze compatibili con VT100 (CR + CUF) invece di CHA, che non è supportato da tutti i terminali.
- I simboli dei suggerimenti e dello spinner ora rispettano l’impostazione della modalità ASCII.
- Corretta la pagina di accesso nel browser, che ora mostra “Authentication Successful” solo quando l’accesso viene effettivamente completato e una pagina di errore in caso contrario.
- I comandi slash non riconosciuti ora mostrano un errore invece di essere inviati al modello.
-
Ora viene mostrato un errore chiaro con istruzioni di installazione quando
socatnon è presente su Linux, invece di fallire silenziosamente. - Le modifiche ai file nello stesso turno non si sovrascrivono più occasionalmente a vicenda.
2026.4.9-0
Strumenti di sola lettura consentiti per impostazione predefinita
Supporto per .devin/hooks.v1.json
.devin/hooks.v1.json separato, usando lo stesso formato degli hook di Claude Code.
Aggiornamento di devin mcp add
devin mcp add ora adotta la stessa sintassi di Claude Code: URL come argomento posizionale (ad es. devin mcp add notion https://mcp.notion.com/mcp), trasporto ricavato automaticamente da --url (HTTP) o dagli argomenti in coda (stdio), ambito predefinito cambiato da user a local (scrive in .devin/config.local.json, escluso da Git), e nuovi flag brevi (-t, -s, -e, -H).
Separazione tra modalità Agent e modalità di autorizzazione
/plan, /ask, /normal. /plan <prompt> passa alla modalità plan e invia immediatamente il prompt in un unico passaggio. Le modalità di autorizzazione si scorrono ciclicamente con Shift+Tab o /mode.
Anteprime in tempo reale degli strumenti
diff per le modifiche, blocchi di codice per le scritture, comandi per exec) invece di attendere la richiesta completa.
Notifiche del terminale
notify: "never", "smart" (predefinita, solo quando il terminale non è in primo piano) oppure "always".
Aggiunte
- Aggiunto il supporto per input strutturati basati su moduli quando si è connessi a client ACP che dichiarano la funzionalità di elicitation.
- Aggiunti i metadati del nome dello strumento di inferenza agli eventi di chiamata degli strumenti ACP, così i client ACP possono prendere decisioni di visualizzazione per singolo strumento (ad es. nascondere il pannello degli argomenti per gli strumenti interni).
-
Abilitato il sottocomando
devin acpsu stable e next, così qualsiasi build rilasciata di Devin for Terminal può essere avviata come server Agent Client Protocol da editor compatibili con ACP. -
Aggiunti i comandi slash
/ask,/compact,/contexte/undo-add-dirper i client ACP (ad es. JetBrains). -
Ampliato l’output di
/helpnelle sessioni ACP per elencare tutti i comandi integrati e le skills individuate. - Mostrati l’attività dei sottoagenti e gli eventi del ciclo di vita nella UI di Windsurf.
- Rese cliccabili le etichette “Mode:” e “Model:” nel piè di pagina per aprire i rispettivi menu di selezione
- Aggiunto il supporto del mouse ai menu di selezione: clic per selezionare, rotella per navigare, passaggio del mouse per evidenziare
-
Completamento automatico per i comandi
/continuee/rm-session, con visualizzazione delle sessioni recenti con prefisso ID, tempo trascorso e titolo. -
Flag
--forcesudevin updatee/updateper forzare la reinstallazione anche quando è già installata la versione più recente. - Aggiunto il supporto OAuth interattivo per i server MCP — quando un server MCP richiede autenticazione, il browser si apre automaticamente e nella REPL appare un messaggio di stato.
-
/newcome alias di/clearper avviare una nuova conversazione. - Livello di autorizzazione attivo nel bordo superiore della casella di input.
-
Feedback positivo/negativo per le risposte dell’agente tramite
Alt+↑/Alt+↓e/feedback. -
Opzione di configurazione
respect_gitignoreper controllare se l’agente rispetta.gitignorequando accede ai file tramite gli strumenti (predefinito: disattivato). Separata dainclude_gitignored_files, che influisce solo sul completamento con Tab di@. -
/resumecome alias di/ls(elenca le sessioni recenti). - Prompt del sottoagente nella vista espansa (Ctrl+O) quando un sottoagente termina.
-
Streaming in tempo reale delle azioni del sottoagente durante l’attesa di un sottoagente in primo piano o di una chiamata
read_subagent. -
Comando
/session-statsper visualizzare le statistiche cumulative della sessione (chiamate agli strumenti, file modificati, comandi eseguiti, token, modello, ID della richiesta).
Modifiche
- Gli aggiornamenti della directory del workspace tramite ACP ora usano una semantica di sostituzione, consentendo di rimuovere la directory tramite l’opzione di configurazione.
-
/ask <question>è ora un comando one-shot che rispecchia il comportamento della REPL: passa temporaneamente alla modalità Ask, invia la domanda e poi ripristina la modalità precedente. - In Windsurf, la risoluzione dei problemi delle sessioni è stata semplificata mostrando i log diagnostici direttamente nel pannello di output.
- Le domande correlate dell’Agent vengono ora presentate in un unico modulo paginato invece che una alla volta.
- È stata migliorata l’approvazione di uscita dalla modalità Plan con una UI di revisione dedicata che mostra il riepilogo del piano e etichette contestuali per i pulsanti.
- Gli script hook di Windsurf sono stati migliorati per ricevere informazioni più complete sugli strumenti tramite stdin, inclusi i dettagli delle modifiche, i risultati degli strumenti MCP e le risposte dell’assistente
-
devin mcp addnon richiede più--transporto--commandnel comune caso stdio: il trasporto viene dedotto da--url(HTTP) o dagli argomenti finali (stdio), e il primo argomento finale viene usato come comando quando--commandviene omesso -
/modeora apre un selettore a discesa interattivo (come/model) invece di stampare un elenco statico. Usa i tasti freccia per navigare, Invio per confermare, Esc per annullare. -
-p/--printora accetta un prompt inline facoltativo, quindidevin -p "fix the bug"funziona senza richiedere il separatore--. La vecchia sintassidevin -p -- fix the bugcontinua a funzionare. -
L’etichetta “always allow” per i prompt di autorizzazione dei comandi è stata accorciata in “Always allow
<cmd>commands in<workspace>”, dove<workspace>è solo l’ultimo elemento del percorso della directory del workspace, così non supera più lo spazio disponibile nei terminali stretti o nelle UI dei client ACP quando il percorso del workspace è lungo. -
/modeora apre un selettore a discesa interattivo (come/model) invece di stampare un elenco statico. Usa i tasti freccia per navigare, Invio per confermare, Esc per annullare. - L’approvazione di uscita dalla modalità Plan ora dispone di una UI di revisione dedicata che mostra il riepilogo del piano e etichette contestuali per i pulsanti.
- I colori del brand sono stati rimossi dal logo di avvio, che ora usa il colore di primo piano predefinito del terminale.
- Gli avvisi di troncamento ora includono il suggerimento “(ctrl+o per espandere)”.
- I selettori di modalità e delle autorizzazioni sono stati unificati in un unico selettore di modalità in Windsurf. Le modalità disponibili ora sono Code, Ask, Plan, Accept Edits e Bypass Permissions.
-
Ogni channel di Devin CLI ora legge la configurazione di Windsurf (MCP server, skills) dalla directory specifica del channel corrispondente in
~/.codeium/
Corretti
- Corrette le sessioni ACP affinché richiedano credenziali fornite dall’host, invece di ripiegare silenziosamente sulle credenziali CLI locali, garantendo così che l’utilizzo venga attribuito correttamente all’account giusto.
- L’output in streaming dei comandi shell nelle UI di chat ACP viene ora mantenuto visibile anche dopo il completamento del comando, con il codice di uscita mostrato accanto anziché al posto dell’output.
- Il selettore della modalità della sessione ora si aggiorna immediatamente dopo aver scelto “passa ad accetta modifiche” da una richiesta di autorizzazione.
- Saltare una chiamata a uno strumento in Windsurf non interrompe più l’agente: l’LLM ora vede il rifiuto e può provare un approccio alternativo.
- I messaggi di errore degli strumenti in Windsurf ora mostrano il motivo dell’errore invece di limitarsi a “Failed” senza ulteriori spiegazioni.
-
Corretto il problema per cui
/add-dire/undo-add-dirnon gestivano correttamente i percorsi di directory contenenti spazi. Gli argomenti dei comandi slash ora vengono analizzati con virgolette in stile shell (ad es./add-dir "my dir"o/add-dir my\ dir) e i completamenti tramite tab eseguono automaticamente l’escape degli spazi nei nomi delle directory. - Corretta la spaziatura eccessiva tra le righe nel banner di avvio della modalità ASCII.
- I comandi shell di lunga durata, come i server di sviluppo, ora si avviano in modo affidabile senza bloccare il lavoro successivo.
-
Corretto il problema per cui la modalità bypass non approvava automaticamente gli strumenti MCP
read_resource, Computer Use, recording e Browser a causa di ambiti di autorizzazione errati. - Corretto il problema per cui la modalità autonoma approvava automaticamente e silenziosamente strumenti sensibili alla privacy (Computer Use, recording, Browser) che operano al di fuori della sandbox del sistema operativo.
- Corretto il disallineamento nell’autorizzazione del percorso degli screenshot del Browser quando la directory degli screenshot era relativa.
- Corretta la visualizzazione corrotta dei caratteri larghi (CJK/emoji) durante l’eliminazione di caratteri adiacenti.
- Corretto il problema per cui l’opzione “consenti sempre” per le autorizzazioni dei comandi non veniva salvata in modo persistente durante l’esecuzione fuori da un repository git.
- Migliorata la visibilità del testo quando lo sfondo del terminale non corrisponde al tema colore selezionato.
-
Corretto l’ordinamento alfabetico nei menu di completamento delle directory, in modo che i nomi di directory più corti vengano ordinati prima di quelli più lunghi che condividono lo stesso prefisso (ad es.
devin/ora appare correttamente prima didevin-docs/). - L’output dei comandi shell non viene più perso dopo lunghe sessioni di terminale con molto scrollback.
- Corretto il problema per cui le diagnostiche di lint iniettate apparivano come falsi messaggi utente alla riapertura di una sessione salvata.
- Corretto un problema per cui l’agente non esaminava e correggeva automaticamente gli errori di lint rilevati dopo le modifiche al codice.
- Migliorata la presentazione degli errori di lint con informazioni più dettagliate, inclusi livello di gravità, origine e posizione precisa.
- Aggiunto un limite di sicurezza al numero di iniezioni di correzioni lint per prevenire loop infiniti quando un lint non può essere risolto.
- Separati gli errori di lint nuovi e persistenti con testi di istruzione distinti, così l’agente capisce quali lint ha già visto.
-
I codici di escape ANSI per i colori non vengono più scritti nei file di log né inviati tramite pipe a stdout/stderr. L’output colorato viene emesso solo verso terminali reali e rispetta la variabile d’ambiente
NO_COLOR. - La modalità ora viene ripristinata correttamente alla ripresa della sessione.
- La ripresa della sessione non perde più i primi messaggi della conversazione dopo più cicli di compattazione.
- La modalità di autorizzazione non si reimposta più inaspettatamente nel mezzo della sessione.
- Le sessioni sandbox non tornano più dalla modalità autonoma alla modalità normale quando si esce dalla modalità piano.
- I diff del codice e altri contenuti avanzati delle chiamate agli strumenti non scompaiono più dalle chiamate agli strumenti di modifica/scrittura dopo aver ricaricato una sessione nella UI di replay.
-
shell runnon lascia più il terminale in uno stato incoerente dopo l’uscita. - Corretti gli arresti anomali silenziosi quando un proxy corporate o un firewall reimposta una connessione di rete nel mezzo della sessione.
- Ctrl+C ora termina rapidamente anche quando la connessione di rete è lenta o bloccata.
- Le opzioni “sessione” e “consenti sempre” nelle richieste di autorizzazione ora funzionano correttamente per i comandi del terminale che scrivono anche file.
-
L’output del ragionamento ora viene sempre visualizzato prima del contenuto quando un modello salta l’evento
ThinkingComplete. - I messaggi di errore delle chiamate agli strumenti malformate ora indicano il campo specifico e il tipo di valore atteso.
- Windows non mostra più richieste doppie di autenticazione durante la configurazione iniziale.
- Il programma di installazione di Windows ora colloca i file nella directory corretta, così PATH viene risolto correttamente.
-
La posizione del file di configurazione di Windows è ora documentata chiaramente come
%APPDATA%\devin\config.jsoninvece di~/.config/devin/config.json. -
Grep ora cerca anche nei file nascosti come
.enve.github/, allineandosi al comportamento dirg --hidden. La directory.git/rimane esclusa. - Le immagini di grandi dimensioni (oltre 5 MB) non causano più errori di invio.
- I comandi shell locali non continuano più a essere eseguiti in background dopo che una sessione è stata interrotta o annullata.
-
Il rendering avanzato delle menzioni (ad es. i chip
@README.md) viene ora mantenuto durante la ripresa di una sessione, invece di mostrare testo markdown non elaborato.
Rimosso
- Rimosso il banner dell’indicatore di superamento del limite nel REPL
- La durata “Thought for Xs” non viene più visualizzata nello scrollback del REPL.
2026.4.1-4
Rimosso
- Il banner che indica lo stato di superamento nel REPL non viene più visualizzato.
2026.4.1-3
Aggiunte
- Avviso quando il tuo account supera il limite, così sai che le richieste vengono addebitate al saldo prepagato del tuo team.
- Comando
/usageper visualizzare i crediti Windsurf e gli ACU consumati durante la sessione in corso.
2026.4.1-2
Correzioni
- Il programma di installazione ora accetta i collegamenti simbolici
~/.local/bin/devinesistenti che puntano al precedente percorso~/.local/share/cognition/cli/...e li aggiorna correttamente dopo la migrazione da cognition a devin.
2026.4.1-1
Correzioni
- La visualizzazione dei caratteri a larghezza doppia (CJK/emoji) non si corrompe più quando si eliminano caratteri adiacenti.
2026.4.1-0
Aggiunte
- Mostra l’attività dei sottoagenti e gli eventi del loro ciclo di vita nell’interfaccia di Windsurf.
- Le etichette “Mode:” e “Model:” nel piè di pagina sono ora cliccabili per aprire i rispettivi menu di selezione.
- Supporto del mouse nei menu di selezione: clic per selezionare, rotellina per navigare, passaggio del mouse per evidenziare.
-
Completamento automatico per i comandi
/continuee/rm-session, con visualizzazione delle sessioni recenti con prefisso dell’ID, tempo trascorso e titolo. -
Aggiunto il flag
--forceadevin updatee/updateper forzare la reinstallazione anche quando è già installata la versione più recente. -
Aggiunto il supporto per la lettura degli hook da
.devin/hooks.v1.json, un file di hook autonomo che utilizza lo stesso formato degli hook di Claude Code - Mostra il prompt del sottoagente nella vista espansa (Ctrl+O) al completamento del sottoagente.
-
Trasmette in streaming le action del sottoagente nella visualizzazione live durante l’attesa di un sottoagente in primo piano o di una chiamata
read_subagent. -
Nuova opzione di configurazione
notifyche controlla le notifiche del terminale quando l’agent termina, richiede input o chiede l’approvazione di uno strumento. Impostala su"never","smart"(predefinito) o"always". In modalitàsmart, le notifiche vengono inviate solo quando la finestra del terminale non è attiva. Attiva il badge nel dock e i banner di notifica negli emulatori di terminale supportati.
Modifiche
-
devin mcp addnon richiede più--transporto--commandnel comune caso stdio: il trasporto viene dedotto da--url(HTTP) o dagli argomenti finali (stdio), e il primo argomento finale viene usato come comando quando--commandviene omesso -
/modeora apre un selettore a discesa interattivo (come/model) invece di mostrare un elenco statico. Usa i tasti freccia per spostarti, Invio per confermare, Esc per annullare. -
-p/--printora accetta un prompt inline facoltativo, quindidevin -p "fix the bug"funziona senza dover usare il separatore--. La vecchia sintassidevin -p -- fix the bugcontinua a funzionare. - È stato aggiunto il suggerimento “(ctrl+o per espandere)” agli avvisi di troncamento, così gli utenti sanno come visualizzare l’output completo.
Correzioni
- Ignorare una chiamata a uno strumento in Windsurf non interrompe più l’agent: l’LLM ora vede il rifiuto e può provare un approccio alternativo
- I messaggi di errore degli strumenti in Windsurf ora mostrano il motivo dell’errore invece di limitarsi a “Failed” senza alcuna spiegazione.
-
/add-dire/undo-add-dirora gestiscono correttamente i percorsi di directory che contengono spazi. Gli argomenti dei comandi slash vengono interpretati con virgolette in stile shell (ad es./add-dir "my dir"oppure/add-dir my\ dir) e i completamenti con tab aggiungono automaticamente l’escape degli spazi nei nomi delle directory. - “Always allow” per le autorizzazioni dei comandi ora viene mantenuto correttamente anche quando l’esecuzione avviene al di fuori di un repository git.
- Migliorata la leggibilità del testo quando lo sfondo del terminale non corrisponde al tema colore selezionato.
-
L’ordinamento alfabetico nei menu di completamento delle directory ora posiziona correttamente i nomi più brevi prima di quelli più lunghi con lo stesso prefisso (ad es.
devin/prima didevin-docs/). - La modalità ora viene ripristinata correttamente alla ripresa della sessione.
- Non si verificano più crash silenziosi quando un proxy o firewall aziendale resetta una connessione di rete a metà sessione.
-
L’output di ragionamento ora viene sempre visualizzato prima del contenuto quando un modello salta l’evento
ThinkingComplete. - Risolti i doppi prompt di autenticazione su Windows durante la configurazione iniziale.
- Risolto il problema per cui il programma di installazione di Windows collocava i file nella directory sbagliata, facendo puntare PATH alla posizione errata
- Risolto il problema che impediva l’invio di immagini di grandi dimensioni (oltre 5 MB).
2026.3.20-2
Aggiunte
-
Aggiunte le modalità tema
16colorenocolor.16colorquantizza l’output nella palette ANSI a 16 colori (rispettando lo schema colori del terminale).nocolordisattiva completamente l’output a colori per VT100 e altri terminali monocromatici. - Aggiunto il supporto per workspace multi-root con directory aggiuntive oltre alla directory di lavoro della session.
-
Aggiunti i comandi slash
/workspacee/add-dirper elencare e aggiungere directory del workspace in fase di esecuzione. -
Aggiunta l’opzione di configurazione
workspace-dirsper impostare le directory del workspace in modo programmatico. -
Aggiunta la modalità Ask (
/ask) per rispondere a domande in sola lettura senza modifiche al codice -
Aggiunto il comando slash
/bugper inviare segnalazioni di bug dal server stdio - Viene mostrato un banner di avviso persistente durante l’esecuzione in Windows Conhost, con il suggerimento di usare Windows Terminal o Git Bash per un’esperienza migliore.
-
Ctrl+LefteCtrl+Rightora si spostano tra le parole, in linea con il comportamento standard dei terminali Linux e Windows.Ctrl+BackspaceeCtrl+Deleteeliminano rispettivamente le parole precedenti e successive. -
Aggiunti profili sottoagente personalizzati: definisci sottoagenti specializzati con i propri prompt di sistema, strumenti e modelli tramite file
AGENT.mdnella directoryagents/del tuo progetto (sperimentale) -
Aggiunti i campi frontmatter
subagenteagentper le skills, consentendo alle skills di essere eseguite come sottoagenti indipendenti invece che inline (sperimentale) -
Aggiunta l’opzione di configurazione
include_gitignored_filesper includere i file ignorati da git nei risultati del completamento con @ tramite tabulazione (predefinito: disattivato) -
Comando
/undo-add-dirper rimuovere directory dal workspace. -
Comando
/rm-sessionper eliminare sessioni. -
Aggiunto lo strumento
request_scopeper richiedere accesso in lettura/scrittura alle directory durante l’esecuzione in modalità sandbox - Aggiunto un prompt di sistema per la modalità sandbox che informa l’Agent sulle restrizioni della sandbox e su come richiedere accesso aggiuntivo
-
Il flag
--sandboxe il comandodevin sandbox setupsono ora disponibili su tutti i canali build (in precedenza solo per insiders) -
Aggiunta l’opzione di configurazione
unicode_mode(auto/unicode/ascii) per i terminali che non supportano i glifi Unicode -
Aggiunto il sottocomando
devin versioncome alias didevin --version
Modifiche
- Inclusa la modalità attiva dell’interfaccia nei dettagli delle segnalazioni di bug
- Migrazione di tutte le directory di configurazione, dati e cache da
~/.config/cognition/,~/.local/share/cognition/e~/.cache/cognition/adevin/. In ogni vecchio percorso viene creato un collegamento simbolico per la retrocompatibilità, così le sessioni meno recenti continuano a funzionare. - Rinomina della directory di configurazione a livello di progetto da
.cognition/a.devin/. Le directory.cognition/esistenti vengono ancora lette (con un avviso di deprecazione) per garantire la retrocompatibilità.
Correzioni
-
Gli hook definiti in
.claude/settings.jsonora vengono caricati dalla CLI (sia a livello di progetto sia globalmente da~/.claude/settings.json) - Cmd+V ora attiva l’incolla dagli appunti nei terminali che lo segnalano come evento di tasto (ad es. quando si incollano dati non testuali come immagini)
-
Corretto un panic quando si reindirizza l’output della CLI a comandi che terminano in anticipo (ad es.
devin -p "..." | head). - Corretta la perdita silenziosa dell’output parziale dell’agente (ragionamento e contenuto) quando l’agente si interrompe con un errore durante lo streaming
-
Corretti i caricamenti di immagini che fallivano quando l’estensione del file non corrispondeva al formato effettivo dell’immagine (ad es. un JPEG salvato come
.png). Il tipo MIME ora viene rilevato dal contenuto dell’immagine invece di basarsi sul valore fornito dal chiamante. -
Corretto il problema per cui
devin mcp loginnon funzionava con server (ad es. Glean) che consentono solo/auth/callbackcome percorso di reindirizzamento OAuth - Corretta la CLI che si bloccava quando si incollava testo molto lungo su una sola riga (ad es. blob JSON, stringhe base64) comprimendo gli incolli che superano i 5.000 caratteri
-
Le skills ora mostrano il loro vero percorso di origine (ad es.
.agents/skills/) invece di mostrare sempre.devin/skills/ -
Corretta l’operazione di incolla del testo (Ctrl+V / bracketed paste) nei prompt dei comandi slash come
/bug -
Rispettato il flag
disabled: truenelle configurazioni dei server MCP, quindi i server contrassegnati come disabilitati nei file di configurazione di Windsurf, Claude o Devin non vengono più caricati
2026.3.17-3
Correzioni
- Caricamento di skills e agent dalle directory
~/.config/devin/e.devin/, come documentato, oltre che dai percorsi legacy~/.config/cognition/e.cognition/.
2026.3.16-0
Aggiunto
- Aggiunta la generazione automatica di titoli di sessione descrittivi.
- Aggiunta la variabile d’ambiente
CHISEL_LOG_STDERRper indirizzare l’output dei log a stderr - Aggiunto il supporto PAC (Proxy Auto-Configuration) su Windows e macOS. La CLI ora rispetta le impostazioni PAC a livello di sistema e il rilevamento automatico tramite WPAD, instradando il traffico attraverso il proxy corretto senza richiedere la configurazione manuale delle variabili d’ambiente.
- Aggiunta la sintassi
!<command>per eseguire comandi shell direttamente dal REPL. L’output viene trasmesso in tempo reale e aggiunto automaticamente al contesto della conversazione per il messaggio successivo. Digitando!si entra in modalità bash con un prompt dedicato e un indicatore nel titolo. Usa Ctrl+C per interrompere un comando in esecuzione. - Visualizzazione del logo di Devin accanto alle informazioni sul prodotto all’avvio della CLI.
Modifiche
- Il comando
/bugora include automaticamente le informazioni sull’ambiente del terminale (TERM_PROGRAM,TERM_PROGRAM_VERSION,TERM) nelle segnalazioni di bug. - Modificata la selezione predefinita del prompt di autorizzazione: da “Yes, always allow” di nuovo a “Yes” (approva una sola volta)
Correzioni
- Risolto un problema per cui l’autorizzazione “Always Allow” non veniva mantenuta tra una chiamata agli strumenti e l’altra durante l’esecuzione in Windsurf
- Risolto un problema per cui le regole di autorizzazione imposte dal team Enterprise non venivano applicate durante l’esecuzione in Windsurf
-
Corretto il trailer di commit
Co-Authored-Byper usare l’email corretta del bot della GitHub App invece dinoreply@cognition.ai -
Risolto un problema per cui i suggerimenti di autorizzazione includevano i percorsi dei file come parte del prefisso del comando
(ad es.
allow cat foo/bar/baz.txtora mostra correttamenteallow cat). - Risolte le notifiche ripetute “Context compacted” quando l’inferenza fallisce a metà elaborazione e viene ritentata
- Corretto un errore di offset di una riga nei numeri di riga iniziale/finale riportati dallo strumento di modifica quando la modifica non è all’inizio del file
- Risolto un problema per cui l’autorizzazione “always allow fetches to” non veniva riconosciuta dopo il riavvio
-
mcp_list_toolsora includeinput_schemaper ogni strumento, così l’agente può individuare i requisiti dei parametri senza dover prima provocare un errore di chiamata dello strumento. -
Risolto un problema per cui
devin mcp loginnon funzionava sui server che usano l’OAuth discovery RFC 8414 invece di RFC 9728 (ad es. Atlassian) -
Risolto un problema per cui l’incollaggio di testo che inizia con
#(ad es. titoli Markdown) veniva ignorato senza alcun avviso. - Risolto un problema per cui lo spinner scompariva dopo il completamento di un sub-agent mentre la sessione principale era ancora in esecuzione
- Corretto uno spostamento del layout nel banner iniziale, per cui il testo saltava quando venivano caricate le informazioni dell’account
-
Corretta la comparsa indesiderata di un carattere
<all’inizio dell’output del terminale negli ambienti headless in cuiTERM=dumb - Corretto uno spazio mancante nei thoughts.
-
Consente intestazioni lunghe per le domande in
ask_user_questioninvece di rifiutarle; le intestazioni di oltre 16 caratteri ora vengono troncate con un’ellissi (…) per la visualizzazione - Risolti gli errori di DLL mancanti su Windows ARM collegando staticamente il runtime C
Rimosso
- Rimosso l’avviso all’avvio “Loading configuration from…”. L’importazione della configurazione da Cursor, Windsurf e Claude Code continua a funzionare: semplicemente, l’avviso non viene più visualizzato.
2026.3.9-0
Aggiunte
- Aggiunta l’opzione di configurazione
show_pathper mostrare la directory di lavoro corrente nel bordo del campo di input
