Conceptos básicos
Tipos de acciones
Fuentes de activación
Una sola automatización puede tener múltiples disparadores: funcionan como un OR, por lo que la automatización se ejecuta cuando coincide cualquiera de sus disparadores. Por ejemplo, puedes tener una automatización que se ejecute tanto ante un fallo de CI en GitHub como ante una reacción en Slack.
Crear una automatización
Desde la página de automatizaciones
- Ve a automatización en la barra lateral
- Haz clic en Create automation (o usa el campo de chat para describir lo que quieres en lenguaje natural; Devin generará la configuración de la automatización por ti)
- Configura el disparador, las Conditions y la Action
- Haz clic en Save
A partir de una plantilla
- Ve a Automatizaciones en la barra lateral
- Haz clic en Ver todos los ejemplos en la esquina superior derecha del recuadro Automatizaciones destacadas
- Explora la galería de plantillas: cada plantilla es una automatización preconfigurada para un flujo de trabajo habitual
- Haz clic en una plantilla para precargar el editor con su disparador, Action y límites sugeridos
- Personaliza la configuración (p. ej., selecciona tu canal de Slack o repositorio) y guarda
Cómo usar el lenguaje natural
Configuración de disparadores
Disparadores de Slack
- Mensaje de Slack: Se activa cuando hay mensajes nuevos en un canal específico. Debes seleccionar el canal al configurar el disparador.
- Reacción de Slack: Se activa cuando se agrega a un mensaje una reacción con un emoji específico (p. ej., 🚨 para incidentes). Puedes filtrar por el nombre de la reacción y por el canal.
Devin debe estar invitado al canal de Slack para que el disparador funcione. También debes tener conectada tu cuenta personal de Slack en Settings > Connections > Slack.
Disparadores de GitHub
- Comentario en issue: Se activa cuando se publica un comentario en un issue de GitHub. Suele usarse con una condición
starts_with "/devin"para que los usuarios puedan escribir/devinen cualquier issue y activar Devin. - Pull request: Se activa con eventos de PR (apertura, sincronización, etc.).
- Revisión de pull request: Se activa cuando se envía una revisión sobre una PR.
- Comentario de revisión de pull request: Se activa con comentarios de revisión individuales.
- Check run (CI): Se activa cuando se completa una verificación de CI. Filtra por
conclusion = failurepara corregir automáticamente compilaciones fallidas. - Push: Se activa al hacer push a una rama.
Las automatizaciones de GitHub solo funcionan con repositorios privados por motivos de seguridad.
Disparadores de Linear
- Incidencia creada: Se activa cuando se crea una nueva incidencia en el equipo seleccionado.
- Etiqueta agregada: Se activa cuando se aplica una etiqueta a una incidencia (p. ej.
bug,devin). - Estado cambiado: Se activa cuando cambia el estado de una incidencia (p. ej. cuando se mueve a “In Progress”).
- Prioridad cambiada: Se activa cuando cambia la prioridad de una incidencia.
- Asignada: Se activa cuando se asigna una incidencia a alguien.
Disparadores de programación
- Recurrente: Configura la frecuencia (cada hora, cada día o cada semana) y la hora. Internamente, las programaciones usan el formato RRULE de iCalendar. Elige Programación personalizada para crear una recurrencia personalizada (repetir cada N minutos/horas/días/semanas/meses) o introducir directamente una cadena RRULE (p. ej.
FREQ=WEEKLY;BYDAY=MO;BYHOUR=9;BYMINUTE=0) para cadencias más complejas. - Ejecutar una vez: Se activa una sola vez en una fecha y hora futuras concretas, y luego se desactiva automáticamente. Es útil para tareas puntuales con retraso; p. ej., “despierta a Devin dentro de 12 horas para ejecutar una tarea”. Elige la fecha y la hora (de forma predeterminada, una hora a partir de ahora); debe ser en el futuro.
Disparadores de webhook
- Crea una automatización con un disparador de Webhook
- Después de guardarla, copia la URL del webhook y el secreto desde la página de detalles de la automatización
- Configura tu sistema externo (PagerDuty, Datadog, Sentry o cualquier herramienta personalizada) para que envíe solicitudes HTTP POST a esta URL
- Opcionalmente, agrega un filtro de payload: un patrón regex con el que debe coincidir el cuerpo de la solicitud para que se active la automatización
Configurar acciones
Iniciar una sesión
- Prompt: Las instrucciones que sigue Devin. Redáctalo como lo harías con un prompt normal de Devin.
- Playbook (opcional): Usa
@playbook-nameen tu prompt para incluir un playbook con instrucciones adicionales. - Tags (opcional): Agrega etiquetas a las sesiones creadas por esta automatización para facilitar el filtrado.
Enviar un mensaje a una sesión
Triaje de Devin (monitor)
Notificación por correo electrónico
- Siempre — en cada invocación
- En caso de error — solo cuando la sesión falla o se produce un error
- En caso de éxito — solo cuando la sesión se completa correctamente
Límites y salvaguardas
Límite de ACU
Límite de invocaciones
Política de red
Integraciones MCP
Acceso a las herramientas de Slack
Actividad y monitorización
- Invocaciones recientes con fecha y hora
- Si cada invocación se completó correctamente o se omitió
- Enlaces a las sesiones de Devin que se crearon
- Mensajes de error de las invocaciones fallidas
Activar y desactivar
Plantillas
Para explorar todas las plantillas, abre la página de Automatizaciones en la aplicación de Devin y haz clic en Ver todos los ejemplos junto a “Automatizaciones destacadas”, encima de la entrada de chat (o ve directamente a
/automations/templates).
