Aller au contenu

Présentation de l'automatisation

OpenClaw fournit plusieurs mécanismes d’automatisation, chacun adapté à des cas d’utilisation différents. Cette page vous aide à choisir le bon.

flowchart TD
A{Run on a schedule?} -->|Yes| B{Exact timing needed?}
A -->|No| C{React to events?}
B -->|Yes| D[Cron]
B -->|No| E[Heartbeat]
C -->|Yes| F[Hooks]
C -->|No| G[Standing Orders]
MécanismeCe qu’il faitS’exécute dansCrée un enregistrement de tâche
HeartbeatTour de session principale périodique — traite plusieurs vérifications par lotsSession principaleNon
CronTâches planifiées avec un timing précisSession principale ou isoléeOui (tous types)
Tâches d’arrière-planSuit le travail détaché (cron, ACP, sous-agents, CLI)N/A (grand livre)N/A
HooksScripts pilotés par les événements déclenchés par les événements du cycle de vie de l’agentHook runnerNon
Standing OrdersInstructions persistantes injectées dans le invite systèmeSession principaleNon
WebhooksReçoit les événements HTTP entrants et les achemine vers l’agentGateway HTTPNon
MécanismeCe qu’il fait
Gmail PubSubNotifications Gmail en temps réel via Google PubSub
PollingVérifications périodiques des sources de données (RSS, API, etc.)
Surveillance de l’authentificationAlertes de santé et d’expiration des identifiants

Les configurations les plus efficaces combinent plusieurs mécanismes :

  1. Le Heartbeat gère la surveillance de routine (boîte de réception, calendrier, notifications) en un seul tour par lot toutes les 30 minutes.
  2. Le Cron gère les planifications précises (rapports quotidiens, revues hebdomadaires) et les rappels ponctuels.
  3. Les Hooks réagissent à des événements spécifiques (appels d’outils, réinitialisations de session, compactage) avec des scripts personnalisés.
  4. Les Standing Orders donnent à l’agent un contexte persistant (« toujours vérifier le tableau de projet avant de répondre »).
  5. Les Tâches d’arrière-plan suivent automatiquement tout le travail détaché afin que vous puissiez l’inspecter et l’auditer.

Voir Cron vs Heartbeat pour une comparaison détaillée des deux mécanismes de planification.

Les anciennes notes de version et documentations peuvent mentionner ClawFlow ou openclaw flows, mais l’interface CLI actuelle dans ce dépôt est openclaw tasks.

Voir Background Tasks pour les commandes prises en charge du registre de tâches, ainsi que ClawFlow et CLI : flows pour les notes de compatibilité.