Saltar al contenido principal
Las sesiones programadas te permiten crear sesiones de Devin que se ejecutan automáticamente, ya sea de forma recurrente según un horario o como una única ejecución en una fecha y hora específicas. Úsalas para automatizar tareas repetitivas como informes diarios, mantenimiento periódico de código, análisis rutinarios de datos y más.

Crear una sesión programada

Hay dos maneras de crear una sesión programada:

Desde el cuadro de entrada

  1. Escribe tu prompt en el cuadro de entrada de Devin
  2. Haz clic en el menú de tres puntos (⋯) en la parte derecha del cuadro de entrada
  3. Selecciona Schedule Devin
  4. Serás redirigido a la página para crear una programación, con tu prompt ya rellenado

En la página de configuración de Schedules

  1. Ve a Settings > Schedules en la barra lateral
  2. Haz clic en Create schedule
  3. Completa los detalles de la programación

Configurar una programación

Al crear o editar una programación, puedes configurar las siguientes opciones:

Nombre

Asigna un nombre descriptivo a tu programación para poder identificarla fácilmente en la lista (por ejemplo, «Informe diario de CI» o «Actualizaciones semanales de dependencias»).

Tipo de programación

Elige entre dos tipos de programación:
  • Recurrente — Se ejecuta de forma recurrente con una frecuencia basada en cron (predeterminada)
  • Única ejecución — Se ejecuta una sola vez en una fecha y hora específicas y luego se desactiva automáticamente

Agente

Selecciona qué tipo de agente debe ejecutar la sesión programada:
  • Devin — Ingeniero de software de IA estándar (predeterminado)
  • Data Analyst — Optimizado para análisis y consultas de datos
  • Advanced — Para playbooks y análisis de sesiones

Playbook (opcional)

Adjunta un playbook a la sesión programada. El playbook se aplicará cada vez que se ejecute la programación, garantizando un comportamiento consistente en todas las ejecuciones.

Frecuencia (programaciones recurrentes)

Para programaciones recurrentes, configura con qué frecuencia debe ejecutarse la programación. El editor de frecuencia admite dos modos: El modo visual proporciona opciones predefinidas:
  • Cada hora — Ejecutar cada N horas
  • Diario — Ejecutar a una hora específica todos los días
  • Semanal — Ejecutar a una hora específica en los días seleccionados de la semana
Las horas se muestran en tu zona horaria local, pero se almacenan internamente en UTC. El editor gestiona la conversión automáticamente.
El modo personalizado te permite introducir directamente una expresión cron estándar (por ejemplo, 0 9 * * 1-5 para los días laborables a las 9 AM UTC). Esto te da total flexibilidad para programaciones complejas.

Ejecutar a las (programaciones únicas)

Para las programaciones únicas, selecciona la fecha y la hora en que debe ejecutarse la sesión. La hora se especifica en tu zona horaria local y se convierte automáticamente a UTC. Las programaciones únicas deben configurarse para una hora futura. Después de que se ejecute una programación única, se deshabilita automáticamente. La programación y sus sesiones anteriores se conservan para fines de auditoría.

Notificaciones por correo electrónico

Controla cuándo recibes notificaciones por correo electrónico sobre las ejecuciones de sesiones programadas:
  • Siempre — Recibirás una notificación después de cada ejecución
  • Solo en caso de fallo — Recibirás una notificación solo cuando falle una sesión programada (valor predeterminado)
  • Nunca — No recibirás notificaciones

Prompt

Escribe las instrucciones que Devin deberá seguir cada vez que se ejecute la programación. Es el mismo prompt que escribirías al iniciar una sesión normal de Devin.

Gestión de programaciones

Ve a Settings > Schedules para ver todas tus sesiones programadas. La lista muestra el nombre de cada programación, su frecuencia, la hora de la última ejecución y su estado.

Estado

Cada programación tiene uno de tres estados:
  • Activa — La programación está habilitada y se ejecutará en su próximo momento programado
  • En pausa — La programación está deshabilitada y no se ejecutará hasta que se vuelva a habilitar. Las programaciones de una sola ejecución se ponen en pausa automáticamente después de ejecutarse.
  • Error — La programación encontró errores consecutivos

Editar una programación

Haz clic en cualquier programación de la lista para ver sus detalles. Luego haz clic en Edit para modificar la configuración, incluido el nombre, el prompt, el agente, el playbook, la frecuencia, la configuración de notificaciones y si está activada o en pausa.

Pausar y reanudar

Puedes pausar una programación editándola y cambiando el interruptor de Status a Paused. Las programaciones en pausa no crearán nuevas sesiones hasta que se vuelvan a habilitar. Vuelve a cambiarlo a Active para reanudarla.

Eliminar una programación

Haz clic en el menú de tres puntos en la página de detalles de una programación y selecciona Eliminar. Esto elimina la programación de forma permanente. Las sesiones anteriores creadas por la programación no se ven afectadas.

Ver sesiones anteriores

Cada página de detalles de un schedule tiene una pestaña Past Sessions que lista todas las sesiones de Devin creadas por ese schedule. Haz clic en cualquier sesión para abrir su vista completa. Esto es útil para revisar resultados, depurar fallos o auditar lo que el schedule ha estado haciendo a lo largo del tiempo.

Casos de uso

Estas son algunas formas habituales de usar las Sesiones programadas:
  • Informes diarios del standup — Resume los PR recientes, incidencias o commits cada mañana
  • Actualizaciones periódicas de dependencias — Revisa y aplica actualizaciones de dependencias cada semana
  • Análisis de datos recurrente — Genera informes o paneles de control a partir de tus datos a intervalos regulares
  • Mantenimiento rutinario de código — Ejecuta correcciones de lint, eliminación de código muerto o comprobaciones de cobertura de tests de forma programada
  • Supervisión y alertas — Revisa periódicamente el estado del sistema o examina los registros en busca de anomalías