Pular para o conteúdo principal

Visão geral

Devin contribui para bases de código e repositórios existentes criando Pull Requests (PRs) com suas sugestões de alterações de código. Devin está sujeito exatamente às mesmas proteções de branch/SDLC que qualquer engenheiro humano. Engenheiros humanos no Loop revisam os PRs criados por Devin antes de decidir se vão ou não fazer o merge das alterações de código. Devin também pode usar suas ferramentas, como o shell e o navegador, para executar ações. Se Devin for executar uma ação construtiva por meio dessas ferramentas (por exemplo, usar o shell para fazer uma chamada de API), um engenheiro humano precisará 1) fornecer credenciais ao Devin por meio do Secrets Manager integrado e 2) instruir Devin a fazer isso. Devin não executará ações automaticamente com suas ferramentas, a menos que seja instruído a fazê-lo pelo engenheiro humano.

Principais pontos de integração

Fluxo de Pull Request

  • Devin cria PRs com alterações de código sugeridas
  • Todas as regras padrão de proteção de branch também se aplicam ao Devin
  • Engenheiros humanos revisam e aprovam os PRs antes do merge
  • Mesmo processo de revisão de código que qualquer outro membro humano da equipe

Autorização de Uso de Ferramentas

  • Credenciais devem ser fornecidas via Devin Secrets Manager
  • Nenhuma ação automática sem aprovação humana
  • Registro de auditoria completo de todas as ações executadas