Local Hands è in fase di rilascio graduale. Se non vedi l’impostazione Local Hands, la funzionalità non è ancora disponibile per la tua organizzazione.
Local Hands è il nome della funzionalità; la scheda di accesso e i toast la indicano come local machine access. Nell’intestazione della sessione, una macchina connessa viene mostrata come Local Hands. Local Hands non va confuso con Devin Connect, che consente a Devin di accedere a reti private.
Come funziona
1
Devin richiede l'accesso
Quando un’attività richiede la tua macchina, Devin pubblica nella sessione una scheda Local machine access requested. La scheda indica il motivo e l’ora di scadenza della richiesta. In Devin Desktop mostra un pulsante Approve; nel browser mostra un comando
devin connect con un codice di abbinamento. Puoi anche chiederlo direttamente, ad esempio “esegui i test sulla mia macchina locale”.2
Colleghi la tua macchina
Approva la richiesta sulla macchina che vuoi far usare a Devin: fai clic su Approve in Devin Desktop oppure esegui
devin connect in un terminale. Vedi Collegare la tua macchina.3
Devin usa gli strumenti locali
Gli strumenti locali di Devin diventano disponibili e nell’intestazione compare il chip Local Hands. Dovrai approvare ogni tool call, a meno che tu non attivi il bypass.
4
La connessione termina
La connessione termina quando revochi l’accesso, interrompi
devin connect, chiudi la finestra di Devin Desktop che ha approvato la richiesta oppure quando la sessione si conclude. Insieme alla connessione scompaiono anche gli strumenti locali.Requisiti
- Una sessione cloud di tua proprietà. Devin invia il codice di abbinamento all’account del proprietario della sessione, quindi chi visualizza la sessione senza esserne il proprietario non può connettere la propria macchina. Le sessioni prive di un utente che possa approvare l’accesso, come le sessioni programmate, le automazioni e le sessioni API eseguite da un utente di servizio, non possono richiedere una macchina.
- La Devin CLI o Devin Desktop sulla macchina da connettere, con l’accesso effettuato tramite lo stesso Account Devin proprietario della sessione. Per la CLI, esegui
devin auth login. - L’impostazione Local Hands attivata per la tua organizzazione. Vedi Disponibilità.
Collega la tua macchina
Il modo più semplice è usare Devin Desktop: apri lì la sessione e fai clic su Approve. Se lavori dal browser, esegui il comandodevin connect riportato nella scheda in un terminale sulla macchina che vuoi collegare.
Ogni richiesta è monouso e scade 10 minuti dopo essere stata creata da Devin. Una nuova richiesta sostituisce quella precedente e il vecchio codice di abbinamento non funziona più.
- Devin Desktop
- Terminal
- devin --cloud
Apri la sessione in Devin Desktop. La scheda mostra Approve e Decline. Fai clic su Approve per collegare la macchina su cui è in esecuzione Devin Desktop. Non servono né un codice di abbinamento né un terminale. Se preferisci la CLI, fai clic su Use the terminal instead per visualizzare il comando.
Privacy della sessione
Quando colleghi una macchina a una sessione di cui sei proprietario, Devin rende la sessione privata: solo tu puoi inviarle messaggi. In questo modo si impedisce ad altre persone della tua organizzazione di controllare una sessione in grado di eseguire comandi sul tuo computer. Per lasciare invariata la privacy della sessione, usa l’opzione--public:
Cosa può fare Devin sulla tua macchina
Devin può eseguire comandi della shell, leggere e cercare file, creare e modificare file e copiare file tra la tua macchina e la VM della sessione. Devin non può controllare lo schermo, la tastiera o il mouse della tua macchina. Computer Use è disponibile solo sulla VM della sessione.Approvazioni
Per impostazione predefinita, ogni tool call locale si ferma e ti chiede conferma. La sessione mostra lo strumento e i relativi argomenti, con tre opzioni:- Allow once: esegue questa chiamata.
- Allow for this session: esegue questa chiamata e le successive chiamate allo stesso strumento senza prompt, finché la macchina non si disconnette.
- Deny: rifiuta questa chiamata. Devin vede il rifiuto e può provare un approccio diverso.
allow esegue una chiamata corrispondente senza prompt, una regola deny la blocca e una regola ask richiede conferma ogni volta. Sono incluse anche le regole che la tua organizzazione imposta nelle Impostazioni Del Team.
Bypass delle autorizzazioni locali
Per non ricevere più un prompt a ogni chiamata, fai clic su Bypass local permissions nella scheda di accesso o nel menu Local Hands. Da quel momento le tool call locali vengono eseguite senza prompt finché la macchina non si disconnette. Le richieste in sospeso vengono approvate immediatamente. Per avviare ogni connessione in modalità bypass, impostalocal_tools_bypass_permissions nella configurazione della Devin CLI. Quando attivi o disattivi il bypass dalla sessione, la CLI aggiorna questa impostazione.
Chiamate che richiedono sempre l’approvazione
Le regole integrate fanno sì che alcune chiamate richiedano l’approvazione ogni volta, anche con il bypass attivo. Né Allow for this session né le tue regoleallow possono approvarle. Queste regole riguardano file di credenziali e chiavi private, escalation dei privilegi, comandi distruttivi, interpreti di shell, archivi di segreti e scritture nei profili della shell e nella configurazione di Git. La scheda di approvazione spiega perché una chiamata richiede un’approvazione esplicita. Le tue regole ask e quelle della tua organizzazione si comportano allo stesso modo.
Disconnettere o revocare l’accesso
- Revoca l’accesso: fai clic su Revoke access nella scheda di accesso o nel menu Local Hands. Devin perde immediatamente l’accesso agli strumenti locali.
- Arresta la CLI: premi
Ctrl+Cnel terminale in cui è in esecuzionedevin connect. - Chiudi Devin Desktop: la connessione termina quando chiudi la finestra di Devin Desktop che ha approvato la richiesta o quando esci da Devin Desktop.
- Termina la sessione: la connessione si chiude al termine della sessione.
devin connect si riconnette automaticamente dopo una breve interruzione di rete. Se la macchina resta offline o se arresti il comando, l’indicatore mostra la macchina come disconnessa. Per riconnetterti, chiedi a Devin di richiedere di nuovo l’accesso e usa il nuovo codice.
Disponibilità
Gli amministratori dell’organizzazione gestiscono questa funzionalità tramite il toggle Local Hands in Settings > Devin. Il toggle è attivo per impostazione predefinita per le organizzazioni che non fanno parte di un’azienda e disattivato per impostazione predefinita per quelle che ne fanno parte. Local Hands non è disponibile quando:- La sessione usa un profilo di sicurezza.
- Le distribuzioni native sono disattivate per la tua organizzazione.
- Nella sessione non c’è un utente che possa approvare l’accesso (sessioni programmate, automazioni e sessioni API di utenti di servizio).
Risoluzione dei problemi
Risorse correlate
Devin Cloud nella CLI
Avvia e gestisci le sessioni cloud dal terminale
Autorizzazioni della CLI
Scrivi regole allow, ask e deny per le tool call
Trasferisci a Devins nel cloud
Sposta un’attività locale in una sessione cloud
Computer Use
Come Devin usa il desktop della propria VM

