Fornecendo credenciais ao Devin

- Esta API key deve ser usada apenas em nosso ambiente de produção e nunca em staging ou dev.
- Usada para nosso banco de dados AWS RDS em us-west-2
- Essas credenciais estão programadas para serem descontinuadas após o 3º trimestre de 2025
- Expira automaticamente a cada 30 dias - entre em contato com o time de SecOps para rotação se isso começar a falhar
- Esta API key está vinculada à conta de usuário devin@company.com
Segredos Globais Persistentes
Segredos Pessoais
Raw Secret
Raw Secret
Este tipo é o mais adequado para a maioria dos segredos genéricos com um único valor. Cada Secret Name (também conhecido como Secret Key) está associado a um único Secret Value. Exemplos de segredos armazenados aqui incluem:
- Chaves de API
- Chaves SSH
- Nomes de usuário ou senhas
- Tokens
Time-Based One-Time Password (TOTP)
Time-Based One-Time Password (TOTP)
Senhas descartáveis baseadas em tempo (TOTP) são usadas para autenticação de dois fatores (2FA). O Devin pode armazenar segredos TOTP que funcionam de forma semelhante aos do Google Authenticator ou Authy. Para mais detalhes sobre como adicionar um segredo TOTP, consulte Adicionando um novo TOTP
Key-Value Secrets (Deprecated)
Key-Value Secrets (Deprecated)
O Devin costumava permitir a criação de segredos key-value, que lidavam com várias chaves por segredo. No entanto, esse recurso não está mais disponível.Em vez de criar segredos key-value, recomendamos simplesmente criar vários raw secrets para cada campo distinto. Por exemplo, em vez de criar um segredo key-value para JIRA_LOGIN, você poderia criar dois raw secrets: JIRA_USERNAME e JIRA_PASSWORD.
Segredos específicos de repositório
- Acesse Configurações > Ambiente > Blueprints e selecione o repositório. O repositório já deve fazer parte do seu ambiente.
- Abra a aba Segredos.
- Clique em Create secret para adicionar um único segredo ou em Import secrets para adicionar vários de uma vez.
ManageOrgSecrets; os demais membros veem a lista apenas para leitura.
Os segredos de repositório ficam disponíveis somente para aquele repositório: para as etapas do blueprint durante builds do snapshot e para o Devin quando ele trabalha nesse repositório durante as sessões. Eles são armazenados de forma criptografada e nunca são gravados no seu blueprint ou snapshot. Consulte Segredos na referência de blueprints para saber como são injetados.
Segredos Específicos de Sessão


Trabalhando com segredos
$API_KEY já esteja definida. Se um script depender de um segredo, informe ao Devin qual variável de ambiente ele lê e o Devin a vinculará aos comandos pertinentes.
O Devin realiza algumas conversões de texto para garantir que seus segredos sejam variáveis de ambiente (ENV) válidas:
- Ele remove caracteres inválidos, substituindo qualquer coisa que não seja letra, dígito ou sublinhado por outro sublinhado. Por exemplo, o segredo chamado Abc%123 se tornaria a variável de ambiente Abc_123
- Se o nome do seu segredo começar com um dígito, o Devin adiciona um sublinhado ao início do nome. Por exemplo, o segredo 123MYVAR se tornaria a variável de ambiente _123MYVAR (nomes que já começam com uma letra ou sublinhado não são alterados)
- Se você tiver dois segredos com o mesmo nome, o Devin adicionará um contador ao final. Por exemplo, se você tiver dois segredos chamados MY_SECRET, você acabará com duas variáveis de ambiente chamadas MY_SECRET e MY_SECRET_2, e assim por diante.
- Faça login normalmente na conta que você deseja compartilhar com o Devin. Isso irá gerar cookie(s).
- Para obter o(s) cookie(s) do armazenamento do navegador, baixe a extensão Share your cookies e siga as instruções da extensão para extrair seus cookies. Você pode testar se importar o cookie em outro perfil do Chrome autentica você com sucesso no site.
- Adicione o cookie exportado ao Devin pela página Secrets.
- Ao usar o cookie para um site, o Devin deve identificar que já está autenticado quando navegar para esse site. Peça para o Devin testar!
Se você não estiver usando o Chrome ou precisar codificar cookies manualmente, observe que o Devin espera cookies em uma string codificada em base64 de objetos JSON delimitados por
; no formato padrão de cookies do Chromium.Adicionando uma nova TOTP
- Acesse a conta do Devin para o serviço que exige 2FA.
- Vá até as configurações de segurança da conta e procure uma opção para regenerar ou visualizar o código QR. Isso pode ser chamado de Set up ou Replace Authenticator.
- Se o aplicativo permitir, selecione a opção para visualizar o código QR.
- Quando o código QR for exibido na tela, faça uma captura de tela.
- Acesse Devin’s Secrets, clique no botão “Add Secret” e altere o tipo de Secret para “One-time Password”. Defina um nome descritivo. Clique no pequeno ícone de código QR no canto superior direito do campo de entrada Value e faça upload da captura de tela do seu código QR.
Dicas para TOTPs
- Alguns aplicativos podem não permitir que você visualize o código QR existente depois que a 2FA estiver ativada. Nesses casos, regenerar o código QR é a única opção.
- Sempre salve os novos códigos de backup fornecidos durante o processo em um local seguro.

