Vai al contenuto principale
Devin Local è il nostro harness per agenti di nuova generazione, condiviso con Devin CLI. Funziona sul tuo computer con accesso ai file, agli strumenti e all’ambiente locali ed è pensato per sostituire gradualmente Cascade come agente locale principale.
Devin Local è attualmente in anteprima e presenta alcune limitazioni rispetto a Cascade. Devin Local non è supportato nel plugin JetBrains per Devin Desktop.

Miglioramenti principali

Dal lancio iniziale di Cascade, le capacità dei modelli si sono evolute notevolmente. Devin Local è stato sviluppato da zero per sfruttare in modo efficiente questi progressi.

Efficienza dei token

Il Local Agent di Devin è significativamente più efficiente nell’uso dei token, con una maggiore enfasi sul caching dei prompt. La maggior parte delle attività richiede fino al 30% di token in meno rispetto a Cascade per ottenere lo stesso risultato.

Subagents

Il Local Agent di Devin può generare subagent indipendenti per gestire sottoattività, sia in primo piano sia in background. I subagent condividono gli strumenti e il contesto della codebase con l’agente principale, ma operano nella propria conversazione.

Sandboxing

Il Local Agent di Devin supporta il sandboxing a livello di sistema operativo. Quando è abilitata, la sandbox applica:
  • Isolamento del filesystem — i percorsi leggibili e scrivibili sono determinati dai tuoi ambiti di autorizzazione
  • Filtraggio di rete — allowlist e denylist di domini controllano ciò che l’agente può raggiungere
Gli amministratori Enterprise possono imporre il comportamento della sandbox in tutta l’organizzazione tramite le Settings del team, inclusi l’obbligo della modalità sandbox per tutti gli utenti e la configurazione di regole di filtraggio dei domini valide per l’intera organizzazione.

Quick Review

Quick Review è un subagent dedicato disponibile con Local Agent di Devin per ricevere rapidamente feedback sulle modifiche.

Cambiare il tuo agente

Nella maggior parte dei casi, puoi passare a Devin Local quando avvii nuove conversazioni tramite il selettore dell’agente nell’angolo in basso a destra di Devin Desktop.

Impostazioni agente

Se Devin Local non appare nel selettore degli agenti, potrebbe essere necessario abilitarlo da Devin Settings:
  1. Apri la Command Palette con Cmd+Shift+P (macOS) o Ctrl+Shift+P (Windows/Linux)
  2. Apri Devin User Settings
  3. Fai clic sulla scheda “Agents”
  4. Attiva l’agente “Devin Local”
  5. Riavvia Devin Desktop
Puoi anche scegliere di disattivare completamente Cascade con l’impostazione devin.cascade.enabled.

Differenze

Modello delle autorizzazioni

Devin Local sostituisce i livelli di esecuzione automatica con un sistema di autorizzazioni più granulare per controllare quali azioni l’agente può eseguire:
  • Le regole Deny bloccano completamente le azioni (priorità massima)
  • Le regole Ask richiedono sempre l’approvazione
  • Le regole Allow approvano automaticamente le azioni senza chiedere conferma
Le autorizzazioni possono applicarsi alla lettura di file, alla scrittura di file, all’esecuzione di comandi, alle richieste HTTP e agli strumenti MCP. Possono essere configurate a livello di progetto, utente o organizzazione.

Autorizzazioni MCP

A differenza di Cascade, la configurazione predefinita del Local Agent di Devin chiede l’approvazione prima di usare qualsiasi strumento MCP. Quando l’agente vuole invocare uno strumento MCP, puoi autorizzare quello specifico strumento o tutti gli strumenti di quel server MCP, per la sessione corrente o in modo permanente.
Gli amministratori Enterprise possono autorizzare per impostazione predefinita server MCP o strumenti specifici, in modo che le integrazioni attendibili non chiedano l’approvazione ogni volta. Per sapere come configurare queste regole, vedi autorizzazioni basate sugli strumenti.

Configurazione del server MCP

Con Local Agent di Devin, i server MCP si configurano tramite file di configurazione sul computer locale. Il percorso del file dipende dall’ambito:
AmbitoPosizioneCondiviso con il team?
Progetto.devin/config.jsonSì (tracciato nel controllo di versione)
Override locale.devin/config.local.jsonNo (gitignored)
Utente~/.config/devin/config.jsonNo

Skills

Le skills sono pacchetti riutilizzabili di istruzioni richiamati dal modello (ed eventuali script) che estendono le capacità del Local Agent di Devin. Poiché Devin Local condivide lo stesso harness dell’agente di Devin CLI, utilizza lo stesso formato delle skills e lo stesso meccanismo di rilevamento. Le skills sono anche il modo consigliato per migrare le memorie e i flussi di lavoro di Cascade, che non sono supportati dal Local Agent di Devin (vedi Limitazioni) — basta definire una procedura ripetibile una sola volta e l’agente la invocherà automaticamente quando pertinente. Consulta la documentazione delle skills di Devin CLI per maggiori dettagli su come creare, configurare e definirne l’ambito.

Limitazioni

Le seguenti funzionalità non sono attualmente supportate con il Local Agent di Devin:
  • Memorie — Il Local Agent di Devin non conserva le memorie tra una sessione e l’altra. Migra le memorie critiche in skills.
  • Flussi di lavoro — I flussi di lavoro non sono disponibili con il Local Agent di Devin. Migra i tuoi flussi di lavoro in skills.
  • Codemaps — Il Local Agent di Devin non legge ancora i codemaps.
  • Code Lenses - Attualmente i code lenses non attivano ancora il Local Agent di Devin.
  • Fast Context - Devin Local usa dei subagent per esplorare il codice, ma non ha la stessa UI di contesto rapido di Cascade.
  • deploy dell’app - Il Local Agent di Devin non supporta i deploy dell’app.
  • condivisione delle conversazioni - La condivisione delle conversazioni non è ancora disponibile con il Local Agent di Devin.
Il Local Agent di Devin supporta regole e file AGENTS.md e skills per fornire contesto persistente e flussi di lavoro riutilizzabili.

Analisi

Il Local Agent di Devin non riporta ancora tutti i dati di analisi raccolti da Cascade. I seguenti dati vengono raccolti per Cascade ma non per Devin Local:
  • Utilizzo degli strumenti — L’origine dati cascade_tool_usage (conteggio delle chiamate per strumento, come Code Edit, Run Command, Search Web e MCP Tool) include solo le sessioni di Cascade. Le chiamate agli strumenti effettuate dal Local Agent di Devin non vengono riportate. Per monitorare o limitare l’utilizzo degli strumenti con il Local Agent di Devin, usa invece hooks e autorizzazioni.
  • Righe suggerite e accettate — L’origine dati cascade_lines (righe di codice suggerite e accettate ogni giorno) non include il codice scritto dal Local Agent di Devin.
  • Modalità Write/Read — Il Local Agent di Devin non riporta una modalità di Cascade, quindi il campo mode nell’origine dati cascade_runs non viene valorizzato per l’attività di Devin Local.
L’attività di Devin Local è comunque inclusa nell’origine dati cascade_runs (utilizzo del modello, messaggi inviati e consumo di crediti) e nell’origine dati Cascade dell’API Custom Analytics. Devin CLI non riporta dati di analisi per le distribuzioni ibride.

Controlli Enterprise

Gli admin Enterprise possono configurare il Local Agent di Devin tramite le impostazioni del team, inclusi i nuovi controlli disponibili solo con il Local Agent di Devin:
  • Applicazione della sandbox - Richiedere la modalità sandbox per tutti gli utenti e configurare regole di filtro dei domini a livello di organizzazione
  • Autorizzazioni granulari - Controllare quali azioni può eseguire l’agente con autorizzazioni più specifiche
  • Controllo della rete - Controllare l’accesso alla rete con domini consentiti e negati
Inoltre, il controllo “Enable Cascade” può essere usato per disabilitare completamente il precedente agente Cascade e garantire che il tuo team utilizzi i nuovi controlli disponibili con Devin CLI.

Controlli Enterprise precedenti non supportati

I seguenti controlli Enterprise precedenti non sono disponibili con l’agente locale di Devin:
  • Limitare le chiamate agli strumenti al workspace - per impostazione predefinita, l’agente locale di Devin può leggere e modificare file solo all’interno del workspace. Le autorizzazioni personalizzate offrono un’alternativa più flessibile e possono essere usate per replicare le stesse regole.
  • Deploy dell’app - i deploy dell’app non sono ancora supportati con l’agente locale di Devin.
  • Condivisione delle conversazioni - la condivisione delle conversazioni non è ancora supportata con l’agente locale di Devin.
  • Abilitare o disabilitare Cascade per il team - questa impostazione controlla solo l’agente Cascade precedente e non si applica all’agente locale di Devin o a Devin CLI.
  • Chiamata globale agli strumenti disabilitata - se in precedenza hai disabilitato completamente la chiamata agli strumenti, scrivi invece una policy di autorizzazione equivalente per Devin CLI.
I seguenti controlli precedenti continueranno comunque a essere applicati come fallback se non hai ancora implementato una configurazione Enterprise delle autorizzazioni CLI:
  • Esecuzione automatica dei comandi del Terminal - l’agente locale di Devin usa il proprio modello di autorizzazioni invece dei livelli di esecuzione automatica; consigliamo di usare questo modello, ma il vecchio controllo continuerà comunque a essere applicato come fallback.
  • Allowlist del Terminal - implementa una policy di autorizzazione equivalente per Devin CLI per consentire comandi specifici del terminale.
  • Deny list del Terminal - implementa una policy di autorizzazione equivalente per Devin CLI per bloccare comandi specifici del terminale.

Per saperne di più