Zum Hauptinhalt springen

Übersicht

Devin trägt zu bestehenden Codebasen und Repositories bei, indem es Pull Requests (PRs) mit seinen vorgeschlagenen Codeänderungen erstellt. Devin unterliegt exakt denselben Branch- und SDLC-Schutzmechanismen wie jeder menschliche Engineer. Menschliche Engineers im Loop überprüfen die von Devin erstellten PRs, bevor sie entscheiden, ob die Codeänderungen gemerged werden sollen oder nicht. Devin kann außerdem Tools wie Shell und Browser verwenden, um Aktionen auszuführen. Wenn Devin über diese Tools eine wirksame Aktion ausführen soll (zum Beispiel die Shell verwenden, um einen API-Call abzusetzen), muss ein menschlicher Engineer 1) Devin über den integrierten Secrets Manager Zugangsdaten bereitstellen und 2) Devin entsprechend dazu anweisen. Devin führt mit seinen Tools keine Aktionen automatisch aus, es sei denn, ein menschlicher Engineer weist es ausdrücklich dazu an.

Zentrale Integrationspunkte

Pull-Request-Workflow

  • Devin erstellt Pull Requests mit vorgeschlagenen Codeänderungen
  • Alle standardmäßigen Branch-Protection-Regeln gelten auch für Devin
  • Menschliche Engineers prüfen und genehmigen Pull Requests vor dem Merge
  • Gleicher Code-Review-Prozess wie für jedes menschliche Teammitglied

Berechtigungen für die Tool-Nutzung

  • Zugangsdaten müssen über den Devin Secrets Manager bereitgestellt werden
  • Keine automatischen Aktionen ohne explizite menschliche Freigabe
  • Lückenloser Audit-Trail aller ausgeführten Aktionen