Esta documentação é destinada às implantações federais do Devin. Voltar para a Documentação do Devin
Antes de começar
- Você está conectado ao portal como membro aprovado de uma equipe com um direito de uso on-prem ativo. Sem esse direito de uso, a página de downloads air-gapped informa que você não está qualificado; nesse caso, entre em contato com sua equipe de contas.
- Você já preparou, ou está pronto para preparar, os dois arquivos de que todo host precisa antes de ser iniciado pela primeira vez:
- um arquivo de licença, emitido pelo portal (consulte Licença);
- um arquivo de modelos que descreve seus endpoints de modelo (consulte Arquivo de modelos).
- O host de destino executa uma plataforma compatível: macOS (Apple silicon ou Intel), Linux (x86_64 ou aarch64) ou Windows (x64 ou arm64).
Etapa 1: baixar o pacote no portal
-
No portal, abra Install → Air-gapped downloads (
windsurf.fedstart.com/install/airgap). -
Escolha o instalador do Devin Desktop para a plataforma de destino. A página lista um pacote por plataforma e formato:
Os arquivos do Windows se chamam
DevinSetup-<arch>-<version>.exeeDevin-win32-<arch>-<version>.zip, em que<arch>éx64ouarm64. O instalador faz a instalação para todos os usuários; não existe instalador por usuário. - Anote o checksum SHA-256 exibido na página ao lado do arquivo (use Show checksum). Você vai usá-lo para comparação após a transferência.
- Transfira o arquivo para o ambiente isolado da rede usando o processo de mídia aprovado pela sua organização.
A CLI do agente Devin (
devin) não faz parte desses downloads: ela já vem incluída em todos os pacotes do Desktop (consulte a Etapa 5).
Etapa 2: Verifique o checksum
No host de destino (ou antes de transferir o arquivo para o ambiente air-gapped), calcule o SHA-256 do arquivo baixado e compare-o com o valor exibido no portal.- macOS
- Linux
- Windows
Etapa 3: Instalar
- macOS
- Linux (.deb / .rpm)
- Linux (.tar.gz)
- Windows (instalador)
- Windows (.zip)
-
Abra o
.dmge arraste Devin - Airgap para/Applications. -
Verifique a assinatura de código e a notarização antes de iniciar o aplicativo pela primeira vez:
O
spctlexibeaccepted; ocodesign --verifynão exibe nada e encerra com código0quando a assinatura está íntegra. Qualquer saídarejectedoucode object is not signed at allindica que o pacote foi alterado durante a transferência: descarte-o e recomece a partir da Etapa 1.
Etapa 4: Coloque a licença e o arquivo de modelos
Tanto a CLI autônoma quanto o agente incluído no Desktop leem os mesmos dois arquivos. Coloque-os nos caminhos padrão para dispensar o uso de variáveis de ambiente:
No Windows, o diretório padrão é
C:\ProgramData\Devin\; os overrides são os mesmos:
Windows: restrinja o acesso à pasta de configuração
Esta etapa é obrigatória no Windows tanto para o instalador quanto para o zip, e o instalador não a executa por você. Por padrão, usuários padrão podem criar arquivos em uma nova pasta dentro deC:\ProgramData. Sem essa restrição, um usuário poderia criar o models.json (ou o arquivo de licença ou de autenticação) antes de você e manter o controle sobre ele.
Antes de colocar qualquer arquivo, em uma sessão do PowerShell com privilégios elevados, crie a pasta e restrinja o acesso a ela para que SYSTEM e Administradores tenham controle total e usuários padrão tenham apenas permissão de leitura:
C:\ProgramData\Devin\ já existia, os comandos acima não são suficientes: tudo o que um usuário padrão tiver criado nela anteriormente continua pertencendo a esse usuário, e qualquer permissão concedida explicitamente na pasta a outro usuário ou grupo permanece em vigor. Depois dos comandos acima, execute também os seguintes, nesta ordem. Eles transferem a propriedade da pasta e de seu conteúdo para Administrators, removem todas as permissões explícitas da pasta, aplicam o bloqueio novamente e redefinem as permissões do conteúdo para que ele herde as da pasta:
/C faz o icacls seguir adiante quando não consegue alterar um item, então um erro significa que esse item manteve o proprietário ou as permissões anteriores. Em seguida, liste as permissões da pasta e de todo o seu conteúdo:
C:\ProgramData\Devin, deve listar exatamente três entradas: NT AUTHORITY\SYSTEM:(OI)(CI)(F), BUILTIN\Administrators:(OI)(CI)(F) e BUILTIN\Users:(OI)(CI)(RX), nenhuma delas marcada com (I). Cada arquivo e subpasta dentro dela deve listar os mesmos três usuários e grupos, e nenhum outro, cada um marcado com (I) por ser herdado da pasta; para um arquivo, isso corresponde a NT AUTHORITY\SYSTEM:(I)(F), BUILTIN\Administrators:(I)(F) e BUILTIN\Users:(I)(RX). Se qualquer outro usuário ou grupo aparecer em algum lugar, se alguma entrada da pasta estiver marcada com (I) ou se alguma entrada de um arquivo ou subpasta não estiver marcada com (I), o bloqueio não está em vigor; execute novamente os comandos para uma pasta existente.
Em seguida, na mesma sessão com privilégios elevados, copie o arquivo de licença e o arquivo de modelos para a pasta.
Cada entrada de modelo indica uma variável de ambiente que contém sua chave de API (api_key.env); essa variável deve estar definida no ambiente do processo que executa o agente. Consulte Arquivo de modelos → Variáveis de ambiente da chave de API para saber como fornecê-la ao Desktop, cujo agente integrado herda o ambiente do app Desktop, e não o do seu shell.
Etapa 5: Localize a CLI incluída no pacote
A CLI do agente Devin vem embutida em todos os pacotes do Desktop e é compilada a partir do mesmo commit de versão do Desktop, de modo que as duas versões nunca ficam dessincronizadas.
Use esse binário para executar os comandos
devin … deste guia ou adicione-o ao PATH. Confirme a versão:
Etapa 6: Execute a verificação de integridade
Em um shell com o mesmo ambiente em que o agente será executado (em especial, com as variáveis de chave de API indicadas no seu arquivo de modelos), execute:0 somente quando nenhuma verificação falha. Toda linha FAIL inclui um código de erro, como CFG002 ou NET003; consulte-o em Códigos de erro e siga o runbook de Solução de problemas.
Etapa 7: Primeira inicialização
- macOS
- Linux
- Windows
Inicie o app instalado usando o caminho explícito:Evite
open -a "Devin - Airgap": esse comando resolve o nome por meio do LaunchServices e pode selecionar uma cópia diferente daquela que você verificou (um .dmg montado ou uma instalação mais antiga).-32019 license_invalid. Abra View → Output → Devin ACP, procure a linha LIC00X e consulte Licença.
Próximas etapas
- Configure o SSO se o seu deployment exigir login de usuário: SSO.
- Adicione uma CA privada se os seus endpoints usarem certificados internos: Rede e certificados.
- Saiba onde o produto grava seu estado e como fazer a ingestão do registro de auditoria: Formatos em disco.

