Automation

Automatisering

OpenClaw voert werk op de achtergrond uit via taken, geplande opdrachten, event-hooks en doorlopende instructies. Gebruik deze pagina om het juiste mechanisme te kiezen.

Snelle keuzehulp

flowchart TD
    START([Wat heb je nodig?]) --> Q1{Werk plannen?}
    START --> Q2{Losgekoppeld werk volgen?}
    START --> Q3{Flows met meerdere stappen orkestreren?}
    START --> Q4{Reageren op levenscyclusgebeurtenissen?}
    START --> Q5{De agent blijvende instructies geven?}

    Q1 -->|Ja| Q1a{Exacte of flexibele timing?}
    Q1a -->|Exact| CRON["Geplande taken (Cron)"]
    Q1a -->|Flexibel| HEARTBEAT[Heartbeat]

    Q2 -->|Ja| TASKS[Achtergrondtaken]
    Q3 -->|Ja| FLOW[Taakflow]
    Q4 -->|Ja| HOOKS[Hooks]
    Q5 -->|Ja| SO[Doorlopende opdrachten]
Gebruikssituatie Aanbevolen Waarom
Dagelijks rapport stipt om 9.00 uur verzenden Geplande taken (Cron) Exacte timing, geïsoleerde uitvoering
Herinner me over 20 minuten Geplande taken (Cron) Eenmalig met nauwkeurige timing (--at)
Wekelijks een diepgaande analyse uitvoeren Geplande taken (Cron) Zelfstandige taak, kan een ander model gebruiken
Postvak IN elke 30 min controleren Heartbeat Gebundeld met andere controles, contextbewust
Agenda op komende gebeurtenissen controleren Heartbeat Past vanzelfsprekend bij periodieke bewaking
Status van een subagent- of ACP-run bekijken Achtergrondtaken Takenregister volgt al het losgekoppelde werk
Controleren wat wanneer is uitgevoerd Achtergrondtaken openclaw tasks list en openclaw tasks audit
Onderzoek in meerdere stappen en samenvatten Taakflow Duurzame orkestratie met revisietracking
Script uitvoeren wanneer sessie wordt gereset Hooks Eventgestuurd, geactiveerd bij levenscyclusgebeurtenissen
Code uitvoeren bij elke toolaanroep Plugin-hooks Hooks in hetzelfde proces kunnen toolaanroepen onderscheppen
Altijd naleving controleren vóór een antwoord Doorlopende opdrachten Automatisch in elke sessie geïnjecteerd

Geplande taken (Cron) versus Heartbeat

Dimensie Geplande taken (Cron) Heartbeat
Timing Exact (cron-expressies, eenmalig) Bij benadering (standaard elke 30 min)
Sessiecontext Nieuw (geïsoleerd) of gedeeld Volledige context van de hoofdsessie
Taakrecords Altijd aangemaakt Nooit aangemaakt
Aflevering Kanaal, webhook of stil Inline in de hoofdsessie
Meest geschikt voor Rapporten, herinneringen, achtergrondopdrachten Postvakcontroles, agenda, meldingen

Gebruik geplande taken (Cron) als je nauwkeurige timing of geïsoleerde uitvoering nodig hebt. Gebruik Heartbeat als het werk baat heeft bij de volledige sessiecontext en timing bij benadering voldoende is.

Kernbegrippen

Geplande taken (Cron)

Cron is de ingebouwde planner van de Gateway voor nauwkeurige timing. Cron bewaart opdrachten, activeert de agent op het juiste moment en kan uitvoer afleveren bij een chatkanaal of webhook-eindpunt. Ondersteunt eenmalige herinneringen, terugkerende expressies en triggers van inkomende webhooks.

Zie Geplande taken.

Taken

Het achtergrondtakenregister volgt al het losgekoppelde werk: ACP-runs, gestarte subagents, geïsoleerde Cron-uitvoeringen en CLI-bewerkingen. Taken zijn records, geen planners. Gebruik openclaw tasks list en openclaw tasks audit om ze te bekijken.

Zie Achtergrondtaken.

Taakflow

Taakflow is de onderlaag voor floworkestratie boven achtergrondtaken. Deze beheert duurzame flows met meerdere stappen, met beheerde en gespiegelde synchronisatiemodi, revisietracking en openclaw tasks flow list|show|cancel voor inspectie.

Zie Taakflow.

Doorlopende opdrachten

Doorlopende opdrachten geven de agent permanente uitvoeringsbevoegdheid voor gedefinieerde programma's. Ze staan in werkruimtebestanden (doorgaans AGENTS.md) en worden in elke sessie geïnjecteerd. Combineer ze met Cron voor tijdgebonden handhaving.

Zie Doorlopende opdrachten.

Hooks

Interne hooks zijn eventgestuurde scripts die worden geactiveerd door levenscyclusgebeurtenissen van de agent (/new, /reset, /stop), Compaction van sessies, het opstarten van de Gateway en de berichtenflow. Ze worden aangetroffen in hookmappen en beheerd met openclaw hooks. Gebruik voor het onderscheppen van toolaanroepen binnen hetzelfde proces Plugin-hooks.

Zie Hooks.

Heartbeat

Heartbeat is een periodieke beurt in de hoofdsessie (standaard elke 30 minuten). Hiermee wordt bewaking in de vorm van een checklist (Postvak IN, agenda, meldingen) gebundeld in één agentbeurt met de volledige sessiecontext. Heartbeat-beurten maken geen taakrecords aan en verlengen niet de geldigheid voor het dagelijks of wegens inactiviteit resetten van de sessie. Heartbeat-kladtekst is beperkte promptcontext; plan terugkerend werk als Cron-opdrachten. Lege Heartbeat-kladtekst wordt overgeslagen als empty-heartbeat-file. Heartbeats worden uitgesteld terwijl Cron-werk actief is of in de wachtrij staat, en heartbeat.skipWhenBusy kan een agent ook uitstellen terwijl sessiesleutelgebonden subagent- of geneste lanes van diezelfde agent bezet zijn.

Zie Heartbeat.

Hoe ze samenwerken

  • Cron verwerkt nauwkeurige planningen (dagelijkse rapporten, wekelijkse beoordelingen) en eenmalige herinneringen. Alle Cron-uitvoeringen maken taakrecords aan.
  • Heartbeat verwerkt elke 30 minuten één gebundelde bewakingschecklist; Cron beheert controles die een eigen frequentie nodig hebben.
  • Hooks reageren met aangepaste scripts op specifieke gebeurtenissen (sessieresets, Compaction, berichtenflow). Plugin-hooks verwerken toolaanroepen.
  • Doorlopende opdrachten geven de agent blijvende context en bevoegdheidsgrenzen.
  • Taakflow coördineert flows met meerdere stappen boven afzonderlijke taken.
  • Taken volgen automatisch al het losgekoppelde werk, zodat je het kunt bekijken en controleren.

Gerelateerd

Was this useful?
On this page

On this page