Aller au contenu principal

Cron

Cron planifie le travail Anyy dans le profil sélectionné. Dashboard cible les demandes d’agent : décrivez le travail, choisissez quand et comment livrer les résultats, puis examinez chaque exécution.

Le Gateway doit rester actif. Une heure planifiée rend le travail exigible ; le planificateur vérifie normalement chaque minute, sans précision à la seconde.

Créer une demande planifiée​

Ouvrez Dashboard → Cron → Add job et renseignez :

ChampSignification
NameLibellé stable tel que daily-brief
ScheduleDélai/heure unique, intervalle ou cron à cinq champs
PromptInstruction envoyée à chaque exécution
Notify viaGateway Dashboard/TUI, canal connecté ou aucune notification
RoleIdentité facultative
WorkspacePérimètre facultatif, default par défaut

Dashboard crée un travail agent, qui démarre une session d’arrière-plan à l’exécution pour inspecter l’état, utiliser les outils, décider et produire un résultat actuel.

Formats de planification​

Anyy accepte exactement une des formes suivantes :

TypeExempleSignification
Délai unique30m, 2h, 1dUne exécution après cette durée
Horodatage unique2026-11-20T09:00:00+08:00Une exécution à l’heure RFC 3339
Intervalle récurrentevery 2h, every 1dRépète après chaque intervalle
Cron à cinq champs0 9 * * *Tous les jours à 09:00

L’ordre cron est minute, heure, jour du mois, mois, jour de semaine. Les secondes sont incompatibles. Ne saisissez pas de langage naturel comme tomorrow morning dans ce champ.

Les expressions utilisent le fuseau résolu du travail ; Dashboard affiche les heures dans ce fuseau. Le format cinq champs est rejeté avec un fuseau hôte/de recours non fiable. Définissez un fuseau IANA fiable ou utilisez durée/horodatage à décalage explicite.

Créer ou modifier met directement à jour la configuration.

Livraison​

Dashboard propose :

  • Panel / TUI — destination Gateway du profil ;
  • un canal configuré sain ou dégradé ;
  • No notification — historique conservé sans envoi.

À la création, le canal choisi résout sa liaison par défaut en route enregistrée. Testez canal et accès/association avant de vous y fier. Recréez le travail pour changer la destination ; modifier demande ou planification ne le redirige pas.

Le planificateur livre la réponse finale par cette route. Décrivez le résultat dans Prompt sans demander à l’enfant de renvoyer séparément le même résultat.

Gérer les travaux​

La liste montre activation, planification, prochaine/dernière exécution et état récent. Ouvrez un travail pour :

  • consulter demande, identité, livraison, fuseau et source ;
  • inspecter les 20 dernières exécutions et durées ;
  • activer ou suspendre ;
  • modifier planification ou demande ;
  • supprimer.

L’édition ne renomme pas et ne change ni rôle, Workspace, type ni route. Créez un remplaçant pour ces champs.

Pending signifie accepté sans démarrage ; aucune durée achevée n’existe encore, et la livraison suit son propre cycle. Planification enregistrée, exécution acceptée, terminée et notification livrée sont distinctes. Le tableau montre état/durée ; utilisez la destination ou demandez l’historique d’automatisation pour sortie et livraison.

Conversation source et files​

Une automatisation créée en conversation garde sa session et toute origine de canal fiable. L’agent tourne dans une session d’arrière-plan séparée ; sa fin peut revenir à la source enregistrée. Un travail Dashboard/CLI autonome peut ne pas avoir de conversation source : gateway ne désigne pas la conversation ouverte.

Les occurrences en attente Cron sont distinctes des entrées d’orientation/suivi interactives. Demander dans la conversation créatrice une exécution immédiate met une occurrence en file sans prouver sa fin.

Gestion CLI​

anyy cron list
anyy cron create --name daily-brief --schedule '0 9 * * *' --prompt 'Prepare my daily brief'
anyy cron update --id JOB_ID --disable
anyy cron update --id JOB_ID --schedule 'every 4h' --prompt 'Check for important updates'
anyy cron delete --id JOB_ID

La CLI accepte aussi agent, skill, script, notify, ensembles explicites, répertoires, destinations et filtres. Lancez :

anyy cron create --help

Sans options de périmètre, liste/modification/suppression couvrent le profil. --role et/ou --workspace réduisent la recherche ; --all-scopes explicite le profil entier. create accepte rôle/Workspace, pas --all-scopes.

Conseils​

  • Rédigez des demandes compréhensibles sans la conversation créatrice.
  • Incluez sortie et livraison voulues.
  • Inspectez une exécution de test et sa livraison avant de vous fier à la planification.
  • Utilisez un intervalle pour le temps écoulé, cron pour l’heure civile.
  • Confirmez fuseau et santé du canal avant une notification quotidienne.

Dépannage​

ProblèmeSolution
Planification rejetéeUtilisez durée positive, RFC 3339, every DURATION ou cron cinq champs
Pas de notificationVérifiez destination et canal ; l’exécution peut figurer dans l’historique
Travail en attentePending n’a pas démarré ; pour une exécution ayant besoin d’entrée, ouvrez sa session et inspectez exécution/clarification
Prochaine heure inattendueVérifiez fuseau du profil/travail et cinq champs
Changement d’identité/destination requisCréez un remplaçant avec les nouvelles valeurs

Les exécutions planifiées figurent sous Dashboard → Chat → Background. Consultez Sessions.