Skip to main content
La mayor parte del trabajo de Devin sigue el proceso habitual de entrega de software: Devin trabaja en tu repositorio, abre un pull request y tu equipo lo revisa, lo integra y lo publica mediante su proceso habitual. Esta página describe una opción más específica y opcional: pedirle a Devin que cree desde cero una pequeña aplicación independiente y la aloje por ti, para proporcionarte una URL activa para prototipos, demostraciones o herramientas internas temporales.
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

Un despliegue consiste en que Devin publica una aplicación que ha creado en infraestructura alojada por Cognition para que siga siendo accesible mediante una URL pública una vez finalizada la sesión. Devin puede desplegar dos tipos de aplicaciones:
  • Frontends estáticos, servidos desde devinapps.com.
  • Backends de FastAPI, desplegados en Fly.io.
Los despliegues no son la forma en que Devin entrega código a tu infraestructura. Cuando Devin hace push a Vercel, AWS, Netlify o tu propio proceso de CI/CD, ejecuta tus herramientas con las credenciales que proporcionas; consulta Aplicaciones existentes. Los despliegues están pensados para aplicaciones pequeñas que Devin crea desde cero, como prototipos, demos y herramientas internas.

Disponibilidad

El despliegue está disponible para organizaciones que no son Enterprise y tienen el modo seguro desactivado:
  • 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.
Dado que un despliegue hace que el contenido sea accesible públicamente en internet, cada despliegue requiere tu aprobación explícita. Devin muestra una solicitud para aprobar o rechazar en la sesión, y el despliegue solo se realiza después de que lo apruebes.

Despliegue de frontend

Devin sube el contenido de un directorio de compilación y lo publica como un sitio estático en un subdominio único de 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

Devin despliega backends de Python en Fly.io y genera el Dockerfile y fly.toml por ti. El proyecto debe:
  • tener un pyproject.toml con un nombre de proyecto, y
  • exponer una aplicación FastAPI llamada app en app/main.py.
La plantilla de FastAPI de Devin ya cumple ambos requisitos. Para cualquier otra pila o lenguaje de backend, elige tu propio método de despliegue y proporciona a Devin las credenciales e instrucciones necesarias mediante Secrets y Knowledge.

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.