Si usas Devin en una base de código existente, el despliegue se realiza mediante tu propio proceso de CI/CD, no mediante los despliegues alojados que se describen aquí. Consulta Aplicaciones existentes.
Qué es un despliegue
- Frontends estáticos, servidos desde
devinapps.com. - Backends de FastAPI, desplegados en Fly.io.
Disponibilidad
- Organizaciones Enterprise: el despliegue está deshabilitado para todas las sesiones. En su lugar, despliega en tu propia infraestructura.
- Modo seguro: cuando está habilitado, Devin pierde sus capacidades nativas de despliegue en internet. Esta opción se encuentra en Settings de Security, en la página de Customization.
Despliegue de frontend
https://<name>.devinapps.com. El único requisito es que el directorio contenga un index.html, por lo que funciona cualquier framework que genere una compilación estática, como Vite, las exportaciones estáticas de Next.js, Astro, el adaptador estático de SvelteKit o HTML, CSS y JavaScript sin frameworks.
Cuando Devin crea un frontend desde cero y no has especificado una pila, genera una app con Vite + TypeScript + Tailwind CSS + shadcn/ui. Es la configuración predeterminada para proyectos nuevos, no una restricción sobre lo que se puede desplegar.
Despliegue del backend
fly.toml por ti. El proyecto debe:
- tener un
pyproject.tomlcon un nombre de proyecto, y - exponer una aplicación FastAPI llamada
appenapp/main.py.
Aplicaciones existentes
Devin no está diseñado para desplegar aplicaciones preexistentes en infraestructura alojada por Cognition. Un frontend estático puede funcionar si se compila en un directorio que contiene un
index.html, pero los backends existentes normalmente no funcionarán, ya que rara vez se ajustan a la estructura de FastAPI que espera el sistema de despliegue.
Para las aplicaciones preexistentes, trate el despliegue como cualquier otra tarea que le asignaría a un nuevo ingeniero: indique a Devin qué plataforma debe usar y guarde las credenciales y los comandos en Secrets y Knowledge.
