Skip to main content
A maior parte do trabalho do Devin segue o fluxo normal de entrega de software: ele trabalha no seu repositório, abre uma pull request, e sua equipe a revisa, faz o merge e a entrega pelo pipeline existente. Esta página aborda uma opção mais específica: pedir ao Devin que crie do zero um pequeno app independente e o hospede para você, fornecendo uma URL ativa para protótipos, demonstrações ou ferramentas internas descartáveis.
Se você estiver usando o Devin em uma codebase existente, a implantação ocorre pelo seu próprio pipeline de CI/CD, e não pelas implantações hospedadas descritas aqui. Consulte Aplicação existente.

O que é uma implantação

Uma implantação é quando o Devin publica um app que criou na infraestrutura hospedada pela Cognition, para que o app permaneça acessível por uma URL pública após o fim da sessão. O Devin pode implantar dois tipos de recurso:
  • Frontends estáticos, servidos em devinapps.com.
  • Backends FastAPI, implantados no Fly.io.
A implantação não é a forma como o Devin entrega código à sua infraestrutura. Quando o Devin envia código para Vercel, AWS, Netlify ou seu próprio pipeline de CI/CD, ele executa suas ferramentas com as credenciais fornecidas por você — consulte Aplicações existentes. As implantações são destinadas a apps pequenos que o Devin cria do zero, como protótipos, demonstrações e ferramentas internas.

Disponibilidade

A implantação está disponível para organizações não Enterprise com o modo seguro desativado:
  • Organizações Enterprise: a implantação fica desativada em todas as sessões. Em vez disso, implante na sua própria infraestrutura.
  • Modo seguro: quando o modo seguro está ativado, o Devin perde os recursos nativos de implantação pela internet. A configuração fica em Configurações de Security na página de personalização.
Como uma implantação torna o conteúdo acessível publicamente na internet, toda implantação exige sua aprovação explícita. O Devin exibe uma solicitação de aprovação ou negação na sessão, e a implantação só é executada após sua aprovação.

Implantação de frontend

O Devin importa o conteúdo de um diretório de build e o disponibiliza como um site estático em um subdomínio exclusivo https://<name>.devinapps.com. O único requisito é que o diretório contenha um index.html. Portanto, qualquer framework que gere um build estático funciona, incluindo Vite, exportações estáticas do Next.js, Astro, o adaptador estático do SvelteKit e HTML, CSS e JavaScript puros. Quando o Devin cria um frontend do zero e você não especifica uma pilha, ele gera um app com Vite + TypeScript + Tailwind CSS + shadcn/ui. Esse é o padrão para novos projetos, não uma restrição ao que pode ser implantado.

Implantação de backend

O Devin implanta backends em Python no Fly.io, gerando o Dockerfile e o fly.toml para você. O projeto deve:
  • ter um pyproject.toml com um nome de projeto; e
  • expor um app FastAPI chamado app em app/main.py.
O scaffold do FastAPI do Devin já atende a ambos os requisitos. Para qualquer outra pilha ou linguagem de backend, escolha seu próprio método de implantação e forneça ao Devin as credenciais e instruções necessárias por meio de Secrets e Knowledge.

Aplicações existentes

O Devin não é capaz de implantar aplicações preexistentes na infraestrutura hospedada pela Cognition. Um frontend estático pode funcionar se gerar uma build em um diretório com index.html, mas os backends existentes geralmente não funcionarão, pois raramente seguem o layout do FastAPI esperado pelo processo de implantação. Para aplicações preexistentes, trate a implantação como qualquer outra tarefa que você atribuiria a um novo engenheiro: informe ao Devin qual plataforma usar e armazene as credenciais e os comandos em Secrets e Knowledge.