Passer au contenu principal
Les sessions planifiées vous permettent de créer des sessions Devin qui s’exécutent automatiquement — soit de façon récurrente selon un calendrier, soit une seule fois à une date et une heure spécifiques. Utilisez-les pour automatiser des tâches répétitives comme les rapports quotidiens, la maintenance périodique du code, l’analyse de données récurrente, et plus encore.

Créer une session programmée

Il y a deux manières de créer une session programmée :

À partir du champ de saisie

  1. Saisissez votre prompt dans le champ de saisie Devin
  2. Cliquez sur le menu à trois points (⋯) à droite du champ de saisie
  3. Sélectionnez Planifier Devin
  4. Vous accédez à la page de création de planification, avec votre prompt déjà renseigné

Depuis la page Paramètres Schedules

  1. Accédez à Settings > Schedules dans la barre latérale
  2. Cliquez sur Create schedule
  3. Renseignez les informations du schedule

Configuration d’un planning

Lorsque vous créez ou modifiez un planning, vous pouvez configurer les options suivantes :

Nom

Donnez à cette planification un nom descriptif afin de pouvoir l’identifier facilement dans la liste (par exemple, « Rapport CI quotidien » ou « Mises à jour hebdomadaires des dépendances »).

Type de planification

Choisissez entre deux types de planification :
  • Récurrente — S’exécute de façon récurrente selon une fréquence définie par une expression cron (par défaut)
  • Unique — S’exécute une seule fois à une date et une heure spécifiques, puis se désactive automatiquement

Agent

Sélectionnez le type d’agent qui doit exécuter la session planifiée :
  • Devin — Ingénieur logiciel IA standard (par défaut)
  • Data Analyst — Optimisé pour l’analyse de données et les requêtes
  • Advanced — Pour les playbooks et l’analyse de sessions

Playbook (facultatif)

Associez un playbook à la session planifiée. Le playbook sera appliqué à chaque exécution de la planification, ce qui garantit un comportement cohérent d’une exécution à l’autre.

Fréquence (planifications récurrentes)

Pour les planifications récurrentes, définissez la fréquence d’exécution de cette planification. L’éditeur de fréquence prend en charge deux modes : Le mode visuel propose des options prédéfinies :
  • Toutes les heures — Exécuter toutes les N heures
  • Quotidien — Exécuter à une heure précise chaque jour
  • Hebdomadaire — Exécuter à une heure précise les jours sélectionnés de la semaine
Les horaires sont affichés dans votre fuseau horaire local mais stockés en UTC en interne. L’éditeur gère automatiquement la conversion.
Le mode personnalisé vous permet de saisir directement une expression cron standard (par exemple, 0 9 * * 1-5 pour les jours de semaine à 9 h UTC). Cela vous donne une flexibilité totale pour des planifications complexes.

Exécuter à (planifications ponctuelles)

Pour les planifications ponctuelles, choisissez la date et l’heure auxquelles la session doit s’exécuter. L’heure est indiquée dans votre fuseau horaire local et convertie automatiquement en UTC. Les planifications ponctuelles doivent être définies à une date ultérieure. Après l’exécution d’une planification ponctuelle, celle-ci est automatiquement désactivée. La planification et ses sessions précédentes sont conservées à des fins d’audit.

Notifications par e‑mail

Contrôlez quand vous recevez des notifications par e‑mail concernant l’exécution des sessions planifiées :
  • Toujours — Notification après chaque exécution
  • Uniquement en cas d’échec — Notification uniquement lorsqu’une session planifiée échoue (par défaut)
  • Jamais — Aucune notification

Prompt

Rédigez les instructions que Devin suivra à chaque exécution de la planification. C’est le même prompt que celui que vous saisiriez pour démarrer une session Devin classique.

Gestion des planifications

Accédez à Settings > Schedules pour afficher toutes vos sessions planifiées. La liste indique le nom de chaque planification, sa fréquence, sa dernière exécution et son statut.

Statut

Chaque planification dispose de l’un des trois statuts suivants :
  • Actif — La planification est activée et s’exécutera à sa prochaine occurrence planifiée
  • En pause — La planification est désactivée et ne s’exécutera pas tant qu’elle n’est pas réactivée. Les planifications ponctuelles sont automatiquement mises en pause après leur exécution.
  • Erreur — La planification a rencontré des échecs consécutifs

Modification d’une planification

Cliquez sur n’importe quelle planification dans la liste pour afficher ses détails. Cliquez sur Edit pour modifier sa configuration, y compris le nom, le prompt, l’agent, le playbook, la fréquence, les paramètres de notification, et s’il est activé ou en pause.

Mettre en pause et reprendre

Vous pouvez mettre un planning en pause en le modifiant et en faisant passer le bouton Status sur Paused. Les plannings en pause ne créeront pas de nouvelles sessions tant qu’ils ne seront pas réactivés. Repassez-le sur Active pour reprendre.

Supprimer un planning

Cliquez sur le menu à trois points dans la page de détails d’un planning, puis sélectionnez Delete. Cela supprime définitivement le planning. Les sessions précédentes créées à partir de ce planning ne sont pas affectées.

Consulter les sessions passées

Chaque page de détails de planification comporte un onglet Sessions passées qui répertorie toutes les sessions Devin créées par cette planification. Cliquez sur n’importe quelle session pour accéder à sa vue complète. Cela est utile pour analyser les résultats, diagnostiquer les échecs ou auditer l’activité de la planification au fil du temps.

Cas d’utilisation

Voici quelques cas d’usage courants des Sessions planifiées :
  • Rapports quotidiens de standup — Résumer les dernières PR (pull requests), tickets ou commits chaque matin
  • Mises à jour périodiques des dépendances — Rechercher et appliquer des mises à jour de dépendances chaque semaine
  • Analyses de données récurrentes — Générer des rapports ou des tableaux de bord à partir de vos données à intervalles réguliers
  • Maintenance régulière du code — Exécuter des corrections de linting, supprimer le code mort ou lancer des vérifications de couverture de tests à intervalles réguliers
  • Surveillance et alertes — Vérifier périodiquement l’état de santé du système ou examiner les journaux pour détecter des anomalies