Quando usare Task Flow
Usa Task Flow quando il lavoro comprende più passaggi sequenziali o ramificati e ti serve un tracciamento durevole dell’avanzamento tra i riavvii del Gateway. Per singole operazioni in background, è sufficiente una semplice attività.| Scenario | Uso |
|---|---|
| Singolo job in background | Attività semplice |
| Pipeline multi-passaggio (A poi B poi C) | Task Flow (gestito) |
| Osservare attività create esternamente | Task Flow (speculare) |
| Promemoria una tantum | Job Cron |
Pattern di workflow pianificato affidabile
Per workflow ricorrenti come briefing di market intelligence, tratta la pianificazione, l’orchestrazione e i controlli di affidabilità come livelli separati:- Usa le Attività pianificate per la temporizzazione.
- Usa una sessione cron persistente quando il workflow deve basarsi sul contesto precedente.
- Usa Lobster per passaggi deterministici, gate di approvazione e token di ripresa.
- Usa Task Flow per tracciare l’esecuzione multi-passaggio tra attività figlie, attese, tentativi e riavvii del Gateway.
session:<id> invece di isolated quando il workflow ricorrente richiede cronologia deliberata, riepiloghi delle esecuzioni precedenti o contesto permanente. Usa isolated quando ogni esecuzione deve iniziare da zero e tutto lo stato richiesto è esplicito nel workflow.
Nel workflow, inserisci i controlli di affidabilità prima del passaggio di riepilogo LLM:
- Disponibilità del browser e scelta del profilo, per esempio
openclawper lo stato gestito ouserquando è richiesta una sessione Chrome con accesso effettuato. Vedi Browser. - Credenziali API e quota per ogni fonte.
- Raggiungibilità di rete per gli endpoint richiesti.
- Strumenti richiesti abilitati per l’agente, come
lobster,browserellm-task. - Destinazione degli errori configurata per cron, così gli errori preliminari sono visibili. Vedi Attività pianificate.
sourceUrl, retrievedAt e asOf nel proprio output. Usa LLM Task quando ti serve un passaggio del modello convalidato da schema all’interno del workflow.
Per workflow riutilizzabili da team o community, impacchetta la CLI, i file .lobster e le eventuali note di configurazione come skill o plugin e pubblicali tramite ClawHub. Mantieni le protezioni specifiche del workflow in quel pacchetto, a meno che all’API del Plugin manchi una capacità generica necessaria.
Modalità di sincronizzazione
Modalità gestita
Task Flow possiede l’intero ciclo di vita. Crea attività come passaggi del flusso, le porta a completamento e fa avanzare automaticamente lo stato del flusso. Esempio: un flusso di report settimanale che (1) raccoglie dati, (2) genera il report e (3) lo consegna. Task Flow crea ogni passaggio come attività in background, attende il completamento, poi passa al passaggio successivo.Modalità speculare
Task Flow osserva attività create esternamente e mantiene sincronizzato lo stato del flusso senza assumere la proprietà della creazione delle attività. È utile quando le attività hanno origine da job cron, comandi CLI o altre fonti e vuoi una vista unificata del loro avanzamento come flusso. Esempio: tre job cron indipendenti che insieme formano una routine di “operazioni mattutine”. Un flusso speculare traccia il loro avanzamento collettivo senza controllare quando o come vengono eseguiti.Stato durevole e tracciamento delle revisioni
Ogni flusso persiste il proprio stato e traccia le revisioni, così l’avanzamento sopravvive ai riavvii del Gateway. Il tracciamento delle revisioni abilita il rilevamento dei conflitti quando più fonti tentano di far avanzare lo stesso flusso contemporaneamente. Il registro dei flussi usa SQLite con manutenzione limitata del write-ahead log, inclusi checkpoint periodici e allo spegnimento, così i Gateway a esecuzione prolungata non conservano file collateraliregistry.sqlite-wal senza limiti.
Comportamento di annullamento
openclaw tasks flow cancel imposta sul flusso un intento di annullamento persistente. Le attività attive all’interno del flusso vengono annullate e non vengono avviati nuovi passaggi. L’intento di annullamento persiste tra i riavvii, quindi un flusso annullato resta annullato anche se il Gateway si riavvia prima che tutte le attività figlie siano terminate.
Comandi CLI
| Comando | Descrizione |
|---|---|
openclaw tasks flow list | Mostra i flussi tracciati con stato e modalità di sincronizzazione |
openclaw tasks flow show <id> | Ispeziona un flusso tramite ID flusso o chiave di lookup |
openclaw tasks flow cancel <id> | Annulla un flusso in esecuzione e le sue attività attive |
Come i flussi si relazionano alle attività
I flussi coordinano le attività, non le sostituiscono. Un singolo flusso può guidare più attività in background durante il proprio ciclo di vita. Usaopenclaw tasks per ispezionare i singoli record delle attività e openclaw tasks flow per ispezionare il flusso di orchestrazione.
Correlati
- Attività in background — il registro del lavoro disaccoppiato coordinato dai flussi
- CLI: attività — riferimento dei comandi CLI per
openclaw tasks flow - Panoramica dell’automazione — tutti i meccanismi di automazione in sintesi
- Job Cron — job pianificati che possono alimentare i flussi