Guide d'installation

Configurer des automatisations planifiées

Automatisez les flux de travail IA répétables en planifiant l'exécution de Hermes selon un horaire. Utilisez le système cron intégré pour générer des synthèses quotidiennes, des rapports hebdomadaires ou surveiller du contenu — sans intervention manuelle.

Prérequis

  • Hermes Agent installé et configuré (voir le guide macOS)
  • Un fournisseur de modèle fonctionnel avec une clé API valide (voir le guide des fournisseurs de modèles)
  • Une tâche répétable que vous souhaitez automatiser (idées ci-dessous)
  • Environ 10 minutes pour la configuration initiale

Étape 1 : Identifier une tâche répétable

Toute tâche que vous demandez à Hermes d'effectuer manuellement peut être automatisée. La clé est de choisir quelque chose qui produit de la valeur de façon récurrente. Bons candidats :

  • Synthèse quotidienne : Résumer les nouvelles du secteur pertinentes pour votre entreprise chaque matin
  • Rapport hebdomadaire : Regrouper les mises à jour de projet, les indicateurs ou l'activité de l'équipe dans un condensé
  • Surveillance de contenu : Surveiller les sites web concurrents ou les flux RSS pour détecter les changements et signaler les nouveautés
  • Condensé de courriels : Résumer les courriels non lus ou les messages Slack de la journée précédente
  • Rappel de sauvegarde : Vérifier l'état des sauvegardes et alerter si quelque chose n'est pas à jour
  • Suivi de factures : Rechercher les factures impayées et rédiger des messages de rappel

Commencez petit. Choisissez une tâche, faites-la fonctionner de manière fiable, puis ajoutez-en d'autres.

Étape 2 : Rédiger une requête claire et testable

La partie la plus importante d'une automatisation planifiée est la requête. Elle doit être spécifique, autonome et produire un résultat cohérent sans questions de suivi interactives. Voici un bon modèle :

Tu exécutes une tâche quotidienne automatisée. Personne ne surveille — sois complet et autonome.

Tâche : [CE QU'IL FAUT FAIRE]

Directives :
- [Contrainte 1, p. ex., ne pas dépasser 300 mots]
- [Contrainte 2, p. ex., se concentrer sur les PME canadiennes]
- [Contrainte 3, p. ex., énumérer les 5 principaux éléments seulement]

Format de sortie : [COMMENT STRUCTURER LA RÉPONSE]

Enregistrer le résultat dans : [CHEMIN DU FICHIER OU DESTINATION]

Testez d'abord votre requête de manière interactive :

hermes
> [collez votre requête ici]

Itérez jusqu'à ce que le résultat corresponde à ce que vous voulez. Une requête bien rédigée fait la différence entre une automatisation utile et une automatisation bruyante.

Étape 3 : Créer la tâche planifiée

Utilisez la commande hermes cron create. L'option --schedule utilise la syntaxe cron standard :

# ┌───────── minute (0–59)
# │ ┌───────── heure (0–23)
# │ │ ┌───────── jour du mois (1–31)
# │ │ │ ┌───────── mois (1–12)
# │ │ │ │ ┌───────── jour de la semaine (0–6, 0=dimanche)
# │ │ │ │ │
# * * * * *

Créer une synthèse quotidienne du matin :

hermes cron create \
  --name "synthèse-quotidienne" \
  --schedule "0 8 * * *" \
  --prompt "Résume les principales nouvelles en IA et automatisation pertinentes pour les PME canadiennes. Ne dépasse pas 300 mots. Enregistre dans ~/Documents/hermes-briefs/$(date +%Y-%m-%d)-nouvelles.md"

Créer un rapport hebdomadaire (tous les lundis à 9 h) :

hermes cron create \
  --name "rapport-projet-hebdomadaire" \
  --schedule "0 9 * * 1" \
  --prompt "Passe en revue l'activité des projets de la semaine dernière à partir des notes dans ~/Projects/. Résume l'avancement, les blocages et les prochaines étapes. Enregistre dans ~/Documents/hermes-briefs/rapport-hebdo-$(date +%Y-%m-%d).md"

Créer un moniteur de contenu (toutes les 6 heures) :

hermes cron create \
  --name "surveillance-concurrents" \
  --schedule "0 */6 * * *" \
  --prompt "Vérifie les sites web concurrents suivants pour de nouveaux articles de blogue ou mises à jour de produits : [URLs]. Si quelque chose de nouveau est trouvé, enregistre un résumé dans ~/Documents/hermes-briefs/mises-a-jour-concurrents.md. S'il n'y a rien de nouveau, ne fais rien."

Étape 4 : Tester votre tâche

Avant de faire confiance à une tâche planifiée, testez-la manuellement pour vous assurer qu'elle fonctionne comme prévu :

# Lister toutes les tâches planifiées pour trouver l'ID de la tâche
hermes cron list

# Déclencher une exécution manuelle de la tâche (remplacez JOB_ID par l'ID réel)
hermes cron run JOB_ID

# Vérifier la sortie et les journaux de la tâche
hermes cron logs JOB_ID

Après une exécution manuelle réussie, laissez la planification cron prendre le relais. Surveillez les premières exécutions automatiques pour confirmer la fiabilité.

Étape 5 : Surveiller et maintenir

Gardez un œil sur vos tâches planifiées :

# Lister toutes les tâches avec leur statut et l'heure de la dernière exécution
hermes cron list

# Voir l'historique des exécutions récentes
hermes cron history

# Vérifier les détails d'une tâche spécifique
hermes cron info JOB_ID

# Désactiver une tâche sans la supprimer
hermes cron disable JOB_ID

# Réactiver une tâche désactivée
hermes cron enable JOB_ID

# Supprimer une tâche dont vous n'avez plus besoin
hermes cron delete JOB_ID

Conseils d'idempotence et de fiabilité

Les automatisations planifiées s'exécutent sans surveillance. Concevez-les pour qu'elles soient résilientes :

  • Rendez les requêtes idempotentes : Exécuter la même tâche deux fois devrait produire un résultat utile, pas un désordre de doublons. Utilisez des noms de fichiers basés sur la date et de la logique conditionnelle dans vos requêtes.
  • Définissez soigneusement les chemins de sortie : Utilisez des noms de fichiers datés (p. ex., rapport-2026-05-21.md) pour que chaque exécution produise un fichier distinct plutôt que d'écraser le précédent.
  • Gérez les défaillances d'API avec élégance : Si votre fournisseur de modèle est hors ligne, la tâche échouera. Hermes consigne les erreurs — vérifiez périodiquement que les tâches s'achèvent correctement.
  • Distribution des notifications : Pour les automatisations critiques, incluez une étape de notification dans votre requête (p. ex., « envoie-moi un résumé par Telegram »). Consultez le guide de la passerelle Telegram pour la configuration de la messagerie.
  • Commencez avec une fréquence basse : Exécutez les tâches quotidiennement ou hebdomadairement avant de passer à une fréquence horaire. Il est plus facile de détecter les problèmes quand vous n'êtes pas submergé par les résultats.
  • Surveillez les coûts : Les tâches planifiées consomment des jetons d'API. Une synthèse quotidienne à environ 0,01 $ par exécution coûte quelques centimes par mois. Une tâche qui s'exécute toutes les 5 minutes peut s'accumuler — vérifiez régulièrement le tableau de bord d'utilisation de votre fournisseur.

Prochaines étapes

Une fois que vos automatisations planifiées fonctionnent de manière fiable :

Exécution sans surveillance. Les tâches planifiées s'exécutent sans supervision humaine. Testez minutieusement avant de vous y fier pour des tâches critiques. Hermes ne demandera pas de confirmation pour les exécutions déclenchées par cron — la requête est exécutée telle quelle.