Vai al contenuto principale

Panoramica

Devin contribuisce a codebase e repository esistenti creando Pull Request (PR) contenenti le modifiche al codice che suggerisce. Devin è soggetto esattamente alle stesse protezioni di branch/SDLC applicate a qualsiasi ingegnere umano. Gli ingegneri umani nel Loop esaminano le PR create da Devin prima di decidere se effettuare o meno il merge delle modifiche al codice. Devin può anche utilizzare i suoi strumenti, come la shell e il browser, per eseguire azioni. Se Devin deve intraprendere un’azione operativa tramite questi strumenti (ad esempio, usando la shell per effettuare una chiamata API), un ingegnere umano dovrà 1) fornire le credenziali a Devin tramite il Secrets Manager integrato e 2) istruire Devin a farlo. Devin non eseguirà automaticamente azioni con i suoi strumenti a meno che non venga istruito a farlo dall’ingegnere umano.

Punti chiave di integrazione

Workflow delle Pull Request

  • Devin crea pull request con proposte di modifica al codice
  • Tutte le normali regole di protezione dei branch si applicano anche a Devin
  • Gli ingegneri umani esaminano e approvano le PR prima del merge
  • Stesso processo di code review previsto per qualsiasi altro membro umano del team

Autorizzazioni per l’uso degli strumenti

  • Le credenziali devono essere fornite tramite Devin Secrets Manager
  • Nessuna azione automatica senza approvazione umana
  • Registro di audit completo di tutte le azioni eseguite