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 :
| Champ | Signification |
|---|---|
| Name | Libellé stable tel que daily-brief |
| Schedule | Délai/heure unique, intervalle ou cron à cinq champs |
| Prompt | Instruction envoyée à chaque exécution |
| Notify via | Gateway Dashboard/TUI, canal connecté ou aucune notification |
| Role | Identité facultative |
| Workspace | Pé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 :
| Type | Exemple | Signification |
|---|---|---|
| Délai unique | 30m, 2h, 1d | Une exécution après cette durée |
| Horodatage unique | 2026-11-20T09:00:00+08:00 | Une exécution à l’heure RFC 3339 |
| Intervalle récurrent | every 2h, every 1d | Répète après chaque intervalle |
| Cron à cinq champs | 0 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ème | Solution |
|---|---|
| Planification rejetée | Utilisez durée positive, RFC 3339, every DURATION ou cron cinq champs |
| Pas de notification | Vérifiez destination et canal ; l’exécution peut figurer dans l’historique |
| Travail en attente | Pending n’a pas démarré ; pour une exécution ayant besoin d’entrée, ouvrez sa session et inspectez exécution/clarification |
| Prochaine heure inattendue | Vérifiez fuseau du profil/travail et cinq champs |
| Changement d’identité/destination requis | Créez un remplaçant avec les nouvelles valeurs |
Les exécutions planifiées figurent sous Dashboard → Chat → Background. Consultez Sessions.