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
- Frontends estáticos, servidos em
devinapps.com. - Backends FastAPI, implantados no Fly.io.
Disponibilidade
- 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.
Implantação de frontend
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
fly.toml para você. O projeto deve:
- ter um
pyproject.tomlcom um nome de projeto; e - expor um app FastAPI chamado
appemapp/main.py.
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.
