Saltar al contenido principal

Descripción general

Devin contribuye a bases de código y repositorios existentes creando pull requests (PR) que contienen sus cambios de código sugeridos. Devin está sujeto a las mismas protecciones de ramas/SDLC que cualquier ingeniero humano. Los ingenieros humanos en el loop revisan los PR creados por Devin antes de decidir si fusionar o no los cambios de código. Devin también puede usar sus herramientas, como la shell y el navegador, para realizar acciones. Si Devin va a realizar una acción efectiva mediante esas herramientas (por ejemplo, usar la shell para hacer una llamada a una API), un ingeniero humano deberá 1) proporcionar credenciales a Devin a través del Secrets Manager incorporado y 2) instruir a Devin para que lo haga. Devin no realizará acciones automáticamente con sus herramientas a menos que el ingeniero humano le indique que lo haga.

Aspectos clave de la integración

Flujo de trabajo de Pull Requests

  • Devin crea PRs con cambios de código sugeridos
  • Todas las reglas estándar de protección de ramas se aplican también a Devin
  • Ingenieros humanos revisan y aprueban los PRs antes de fusionarlos
  • El mismo proceso de revisión de código que para cualquier miembro humano del equipo

Autorización para el uso de herramientas

  • Las credenciales deben proporcionarse mediante Devin Secrets Manager
  • No se ejecutarán acciones automáticas sin aprobación humana
  • Registro de auditoría completo de todas las acciones realizadas