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 en todas las sesiones. En su lugar, despliega en tu propia infraestructura.
- Interruptor de despliegues nativos: la opción Enable native deployments en Settings > Devin controla si Devin puede desplegar en la internet pública con sus herramientas de despliegue integradas. Al desactivarla (modo seguro), la herramienta de despliegue deja de estar disponible en las sesiones.
- Perfiles de seguridad y políticas de red: las sesiones regidas por un perfil de seguridad obligatorio se ejecutan en modo seguro, y ninguna sesión que tenga una política de red (ya sea de un perfil o de una automatización) puede desplegar, ya que subir el sitio y llamar a Fly.io requieren acceso de red sin restricciones.
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.
