Las automatizaciones te permiten conectar eventos externos — mensajes de Slack, webhooks de GitHub, actualizaciones de tickets de Linear, programaciones y webhooks personalizados — con sesiones de Devin que se inician automáticamente. En lugar de etiquetar manualmente a Devin cada vez que se reporta un bug o falla una comprobación de CI, defines el activador una sola vez y Devin gestiona cada evento a medida que llega.Documentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
Conceptos básicos
| Parte | Qué hace |
|---|---|
| Disparador | El evento que dispara la automatización (p. ej., un mensaje de Slack en #bugs, un fallo de CI en GitHub o un cambio de etiqueta en Linear) |
| Conditions | Filtros opcionales que acotan el disparador (p. ej., que se active solo cuando la etiqueta sea bug o solo para un repo específico) |
| Action | Lo que hace Devin cuando se dispara el disparador: iniciar una nueva sesión, enviar un mensaje a una sesión existente o actuar como monitor de triaje |
Tipos de acciones
| Acción | Descripción |
|---|---|
| Iniciar una sesión | Crea una nueva sesión de Devin con el prompt que definas. La carga útil del evento se incluye automáticamente como contexto. |
| Enviar mensaje a una sesión | Envía un mensaje a una sesión de Devin existente y de larga duración; resulta útil para incorporar eventos a una sesión que mantiene el estado. |
| Devin de triaje | Un Devin persistente que supervisa un canal de Slack. Revisa cada mensaje entrante, decide qué requiere atención y genera sub-Devin para los elementos que requieren investigación. Consulta Auto-triage para obtener más detalles. |
| Notificación por correo electrónico | Te envía un correo electrónico cuando se ejecuta la automatización: en cada ejecución, solo cuando hay fallos o solo cuando se ejecuta correctamente. |
Fuentes de activación
| Fuente | Tipos de evento | Caso de uso de ejemplo |
|---|---|---|
| Slack | Mensaje nuevo, reacción añadida | Clasifica reportes de bug en #incidents; reacciona con 🚨 para iniciar una investigación |
| GitHub | Comentario en un issue, PR abierta/actualizada, revisión de PR, ejecución de check (CI), push | Corrección automática de fallos de CI, responder a comentarios de /devin en issues |
| Linear | Issue creada, etiqueta añadida, estado cambiado, prioridad cambiada, asignada | Clasifica bugs cuando se etiqueten, implementa tickets cuando se asignen a Devin |
| Programación | Recurrente (basada en cron) | Barridos diarios de errores de Sentry, Actualizaciones semanales de dependencias, pruebas de humo nocturnas |
| Webhook | Solicitud HTTP entrante | Conecta cualquier sistema externo (PagerDuty, Datadog, Sentry, herramientas personalizadas) a Devin mediante una URL de webhook |
Crear una automatización
Desde la página de automatizaciones
- Ve a automatización en la barra lateral
- Haz clic en New 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 condiciones y la acción
- Haz clic en Save
A partir de una plantilla
- Ve a Automatizaciones en la barra lateral
- Haz clic en Plantillas en la esquina superior derecha
- 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, acción 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 > Integrations > 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, diaria o semanal) y la hora. Internamente, las programaciones usan el formato RRULE de iCalendar.
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
| Plantilla | Categoría | Lo que hace |
|---|---|---|
| Triage de reportes de bugs en Slack | Monitorización | Supervisa un canal de Slack y clasifica automáticamente los reportes de bugs entrantes |
| Corrección de fallos de CI | CI/CD | Corrige automáticamente las verificaciones de CI fallidas en las PR |
| /devin issue fix | CI/CD | Responde a comentarios de /devin en issues de GitHub |
| Respuesta ante incidentes de SRE | Monitorización | Investiga incidentes cuando se añade una reacción 🚨 |
| Correcciones diarias de errores de Sentry | Monitorización | Obtiene a diario los principales errores de Sentry y abre PR de corrección |
| Investigación de alertas de Datadog | Monitorización | Investiga alertas de Datadog publicadas en Slack |
| Bug Report Triage | Triage | Clasifica tickets de Linear con la etiqueta bug |
| Customer Support Triage | Triage | Redacta respuestas a mensajes de soporte en Slack |
| Linear Ticket Implementation | Triage | Implementa tickets etiquetados como devin en Linear |
| Nightly QA & Smoke Tests | Mantenimiento | Ejecuta pruebas E2E cada noche y crea tickets para regresiones |
| Actualizaciones semanales de dependencias | Mantenimiento | Busca paquetes desactualizados y abre PR de actualización |
| Weekly Changelog | Mantenimiento | Compila las PR fusionadas en un changelog por categorías |
