Vai al contenuto principale
Le sessioni pianificate ti permettono di creare sessioni ricorrenti di Devin che vengono eseguite automaticamente alla frequenza da te scelta. Usale per automatizzare attività ripetitive come report giornalieri, manutenzione periodica del codice, analisi dati di routine e altro ancora.

Creazione di una sessione pianificata

Esistono due modi per creare una sessione pianificata:

Dalla casella di input

  1. Digita il tuo prompt nella casella di input di Devin
  2. Fai clic sul menu con tre puntini (⋯) sulla destra della casella di input
  3. Seleziona Schedule Devin
  4. Verrai reindirizzato alla pagina di creazione della pianificazione, con il tuo prompt già precompilato

Dalla pagina delle impostazioni Schedules

  1. Vai a Settings > Schedules nella barra laterale
  2. Fai clic su Create schedule
  3. Inserisci i dettagli della pianificazione

Configurare una pianificazione

Quando crei o modifichi una pianificazione, puoi impostare le seguenti opzioni:

Name

Assegna al tuo schedule un nome descrittivo, così potrai identificarlo facilmente nell’elenco (ad esempio, “Daily CI Report” o “Weekly Dependency Updates”).

Agente

Scegli quale tipo di agente deve eseguire la sessione pianificata:
  • Devin — Ingegnere software AI standard (predefinito)
  • Data Analyst — Ottimizzato per l’analisi dei dati e le query
  • Advanced — Per l’esecuzione di playbook e l’analisi delle sessioni

Playbook (facoltativo)

Collega un playbook alla sessione pianificata. Il playbook verrà applicato ogni volta che la pianificazione viene eseguita, garantendo un comportamento coerente in tutte le esecuzioni.

Frequenza

Imposta la frequenza con cui deve essere eseguita la pianificazione. L’editor della frequenza supporta due modalità: La modalità grafica fornisce opzioni predefinite:
  • Oraria — Esegui ogni N ore
  • Giornaliera — Esegui a un’ora specifica ogni giorno
  • Settimanale — Esegui a un’ora specifica nei giorni della settimana selezionati
Gli orari sono mostrati nel tuo fuso orario locale ma vengono memorizzati internamente in UTC. L’editor gestisce automaticamente la conversione.
La modalità personalizzata ti consente di inserire direttamente un’espressione cron standard (ad esempio, 0 9 * * 1-5 per i giorni feriali alle 9:00 UTC). Questo ti offre la massima flessibilità nella definizione di pianificazioni complesse.

Notifiche via email

Controlla quando ricevi notifiche via email sulle esecuzioni pianificate delle sessioni:
  • Sempre — Ricevi una notifica dopo ogni esecuzione
  • Solo in caso di errore — Ricevi una notifica solo quando una sessione pianificata non riesce (impostazione predefinita)
  • Mai — Nessuna notifica

Prompt

Scrivi le istruzioni che Devin seguirà ogni volta che viene eseguita la pianificazione. È lo stesso prompt che inseriresti quando avvii una sessione standard di Devin.

Gestione delle pianificazioni

Vai su Settings > Schedules per vedere tutte le tue sessioni pianificate. L’elenco mostra il nome di ogni pianificazione, la frequenza, la data e l’ora dell’ultima esecuzione e lo stato.

Stato

Ogni pianificazione può trovarsi in uno dei tre stati seguenti:
  • Attivo — La pianificazione è abilitata e verrà eseguita alla prossima esecuzione programmata
  • In pausa — La pianificazione è disabilitata e non verrà eseguita finché non verrà riattivata
  • Errore — La pianificazione ha avuto errori consecutivi

Modificare una pianificazione

Fai clic su una pianificazione qualsiasi nell’elenco per visualizzarne i dettagli. Fai clic su Edit per modificarne la configurazione, inclusi nome, prompt, agente, playbook, frequenza, impostazioni di notifica e stato (abilitata o in pausa).

Mettere in pausa e riprendere

Puoi mettere in pausa una pianificazione modificandola e impostando l’interruttore Status su Paused. Le pianificazioni in pausa non creeranno nuove sessioni fino a quando non verranno nuovamente abilitate. Reimposta l’interruttore su Active per riprendere.

Eliminare una pianificazione

Fai clic sul menu con tre puntini nella pagina dei dettagli della pianificazione e seleziona Elimina. Questo rimuove definitivamente la pianificazione. Le sessioni passate create dalla pianificazione non vengono modificate.

Visualizzare le sessioni precedenti

Ogni pagina dei dettagli della schedule include una scheda Past Sessions che elenca tutte le sessioni di Devin create da quella schedule. Fai clic su qualsiasi sessione per aprirne la vista completa. È utile per esaminare i risultati, analizzare gli errori o verificare, a fini di audit, le attività eseguite dalla schedule nel tempo.

Casi d’uso

Ecco alcuni modi comuni per usare le Sessioni pianificate:
  • Report per lo standup giornaliero — Riassumi le ultime PR, issue o commit ogni mattina
  • Aggiornamenti periodici delle dipendenze — Controlla e applica gli aggiornamenti delle dipendenze su base settimanale
  • Analisi periodica dei dati — Genera report o dashboard dai tuoi dati a intervalli regolari
  • Manutenzione ordinaria del codice — Esegui correzioni di linting, rimozione di codice morto o verifiche della copertura dei test a intervalli programmati
  • Monitoraggio e avvisi — Controlla periodicamente lo stato di salute del sistema o esamina i log per individuare anomalie