Vai al contenuto principale
  • Un’organizzazione con Outposts abilitato
  • Un token API v3 con gli ambiti Outposts appropriati:
    • account.outposts.orchestrator per gli orchestrator che gestiscono gli outpost (include anche l’ambito macchina)
    • account.outposts.machine per i worker che leggono la coda e rivendicano e rilasciano le sessioni
  • Una macchina (VM o container) con:
    • Devin CLI installata
    • Le dipendenze della macchina
    • I repository clonati, con i remote configurati
    • Accesso ai build tools, ai registry di pacchetti, ai secret e ai servizi interni necessari per le sessioni
Le sessioni vengono eseguite direttamente sulla macchina con le autorizzazioni del tuo utente. Ti consigliamo di eseguire il worker in una directory dedicata in cui ti senti a tuo agio nel lasciare lavorare liberamente un agente — o, meglio ancora, su una macchina riservata ad attività agentiche di lunga durata, come un Mac Mini sulla tua scrivania.
1

Installa Devin CLI

Scarica e installa Devin CLI:
2

Crea un outpost

In Devin Cloud vai su Settings → Environment → Outposts e fai clic sul pulsante “Create Outpost”.Assegna un nome al tuo Outpost e scegli il tipo di macchine che gestirà (ad es. Linux, Windows o Mac). Quindi, fai clic sul pulsante “Create”.
Finestra di dialogo per creare un outpost
Dopo aver creato il tuo Outpost, riceverai un token dell’Outpost che i worker che vuoi assegnargli useranno per autenticarsi con Devin.Copia il token e conservalo in un luogo sicuro per usarlo in futuro. Il token verrà mostrato una sola volta, al momento della creazione dell’Outpost.
3

Esegui il worker del tuo Outpost

Vai alla directory in cui vuoi eseguire il worker:
Quindi esegui il comando devin worker start con il nome del tuo Outpost e il token che hai copiato in precedenza:
4

Avvia una nuova sessione Outpost

In Devin Cloud, avvia una nuova sessione e configurala perché venga eseguita sul tuo Outpost. In “Configuration” → “Virtual environment”, vedrai il tuo nuovo Outpost nell’elenco. Selezionalo per eseguire la sessione lì.Ora puoi chiedere a Devin di iniziare a lavorare sulla tua macchina! Prova con qualcosa di semplice, ad esempio
E vedrai comparire lo script nella directory del tuo worker!

Passaggi successivi

Avvia il worker in una directory in cui si trova il tuo codice e chiedi a Devin di sviluppare partendo da lì. Le sessioni vedono i repository presenti nella directory di lavoro del worker. Per gestire più sessioni contemporaneamente, esegui il worker su più macchine che puntano allo stesso outpost: N worker gestiscono N sessioni simultanee, mentre le altre restano in coda.

Orchestrazione

Esegui automaticamente il provisioning delle macchine quando le sessioni entrano in coda, invece di mantenere worker di lunga durata.

Integrazioni

Esegui il tuo outpost sulla piattaforma che usi già — Namespace, Modal, E2B e altre.