Skip to main content
O Devin geralmente precisa estar conectado a apps web — seu ambiente de staging, um painel administrativo, uma ferramenta SaaS — antes de poder realizar um trabalho útil. Em vez de fazer login em cada sessão, faça login uma única vez e permita que o Devin salve o perfil do navegador para que todas as sessões futuras já sejam iniciadas autenticadas.

O fluxo de trabalho

1

Faça login manualmente no Interactive Browser

Abra a aba Desktop da sessão e controle o navegador você mesmo: conclua o login, incluindo redirecionamentos de SSO, solicitações de MFA e CAPTCHAs. Consulte o Interactive Browser.
2

Peça ao Devin para salvar o perfil do navegador

Diga “salve o perfil do navegador” ou “preserve minhas sessões de login”. Devin chama a ferramenta save_browser_profile, que compacta o diretório de dados do navegador (cookies, localStorage e outros dados do perfil do Chrome) e o anexa ao blueprint da sua organização como um arquivo. Outras formulações também funcionam — “salve os cookies do navegador”, “lembre meus logins no navegador”, “mantenha o estado do meu navegador”, “salve o navegador no meu snapshot”.
3

Aprove a atualização do blueprint

Devin propõe uma atualização única do blueprint de nível da organização, adicionando uma etapa initialize chamada Inicializar perfil do navegador, que descompacta o perfil salvo no diretório de dados do navegador. Revise-a na sua linha do tempo e aprove-a.
4

As sessões futuras começam autenticadas

Cada nova sessão na organização restaura esse estado do navegador durante a configuração, de modo que o navegador do Devin já está conectado quando a sessão começa. Não são necessárias mais aprovações.
A etapa de restauração é uma etapa initialize padrão do blueprint que faz referência ao arquivo ZIP do perfil por meio de um anexo de arquivo $FILE_BROWSER_PROFILE:
Para renovar sessões expiradas, faça login novamente e peça ao Devin que salve o perfil outra vez — a ferramenta substitui a etapa existente em vez de adicionar outra.

Limitações e segurança

Os perfis salvos são no nível da organização, e não por repositório. Qualquer pessoa da sua organização pode iniciar uma sessão que carregue o perfil, incluindo os logins, cookies e tokens de sessão nele contidos. Salve perfis apenas de contas que toda a organização tem permissão para usar — prefira uma conta de serviço dedicada a uma conta pessoal.
  • Sem extensões do navegador. Apenas os dados do perfil são restaurados. Ferramentas baseadas em extensões (por exemplo, MetaMask) não são carregadas; portanto, fluxos que dependem de uma extensão não funcionarão.
  • Senhas salvas são excluídas. O armazenamento de senhas do Chrome é ignorado, assim como os caches — portanto, o perfil mantém o estado da sessão, não as credenciais. Em vez disso, armazene as credenciais como segredos.
  • Limite de tamanho. O arquivo ZIP do perfil deve ter menos de 200 MB.
  • As sessões ainda expiram. Os cookies restaurados do perfil expiram conforme o cronograma normal do app; salve o perfil novamente quando isso acontecer.

Alternativas