/export-trajectory comprime la
sessione corrente in un pacchetto di supporto con dati sensibili oscurati che include:
- Il prompt, il prompt di sistema e gli strumenti inviati al modello
- I messaggi della trascrizione e le chiamate agli strumenti che hanno portato a una risposta
- Se l’esecuzione è scaduta, è stata interrotta, sottoposta a Compaction o ha riscontrato un errore del provider
- Il modello, i plugin, le Skills e le impostazioni di runtime attivi
- I metadati di utilizzo e della cache dei prompt restituiti dal provider
/diagnostics; raccoglie il
pacchetto del Gateway depurato e, per le sessioni dell’harness OpenAI Codex, può inviare feedback su Codex
a OpenAI previa approvazione. Usare /export-trajectory quando serve la
sequenza temporale dettagliata di prompt, strumenti e trascrizione per sessione.
Avvio rapido
Inviare nella sessione attiva (alias/trajectory):
.openclaw/trajectory-exports/. I percorsi assoluti e i percorsi
~ vengono rifiutati.
I pacchetti di traiettoria possono contenere prompt, messaggi del modello, schemi degli strumenti, risultati degli strumenti,
eventi di runtime e percorsi locali, quindi il comando di chat passa sempre
attraverso l’approvazione di exec. Approvare l’esportazione una sola volta quando si intende creare il
pacchetto; non usare l’autorizzazione globale. Nelle chat di gruppo, OpenClaw invia privatamente al proprietario la richiesta di approvazione
e il risultato dell’esportazione, anziché pubblicare i dettagli della traiettoria
nella stanza condivisa.
Per l’ispezione locale o i flussi di lavoro di supporto, eseguire direttamente il comando CLI
sottostante:
--output <path> (nome della directory all’interno di
.openclaw/trajectory-exports), --store <path> (sostituzione dell’archivio delle sessioni),
--agent <id> (ID agente per la risoluzione dell’archivio), --json (output strutturato).
Accesso
L’esportazione della traiettoria è un comando riservato al proprietario. Il mittente deve superare i normali controlli di autorizzazione dei comandi e il controllo del proprietario per il canale.Dati registrati
La cattura della traiettoria è attiva per impostazione predefinita per le esecuzioni degli agenti OpenClaw. Gli eventi di runtime includono:session.startedtrace.metadatacontext.compiledprompt.submittedmodel.fallback_step, inclusi il modello di origine, il modello successivo, il motivo e i dettagli dell’errore, la posizione nella catena e se la catena è avanzata, ha avuto esito positivo o si è esauritamodel.completedtrace.artifactssession.ended
File del pacchetto
manifest.json elenca i file presenti in un determinato pacchetto; alcuni file vengono
omessi quando la sessione non ha acquisito i dati di runtime corrispondenti.
Archiviazione della cattura
Gli eventi di runtime della traiettoria vengono archiviati insieme alla sessione nel database SQLite per agente. L’esportazione di una traiettoria genera un pacchetto di supporto JSONL con dati sensibili oscurati; la cattura del runtime attiva non è un file collaterale JSONL adiacente alla sessione. I file precedenti.trajectory.jsonl e .trajectory-path.json possono ancora comparire
da versioni meno recenti o da esportazioni esplicite in file del formato precedente. La manutenzione delle sessioni considera
tali file come elementi da eliminare; la cattura attiva scrive righe nel database.
Disattivazione della cattura
/export-trajectory può comunque esportare il ramo della trascrizione, ma potrebbero mancare
dati disponibili solo durante il runtime, come il contesto compilato, gli artefatti del provider e i metadati dei
prompt.
Regolazione del timeout di scaricamento
OpenClaw scarica le righe della traiettoria di runtime durante la pulizia dell’agente. Il timeout di pulizia predefinito è 10,000 ms. Su dischi lenti o archivi di grandi dimensioni, impostareOPENCLAW_TRAJECTORY_FLUSH_TIMEOUT_MS prima di avviare OpenClaw:
openclaw-trajectory-flush e
prosegue; non modifica i limiti di dimensione della traiettoria. Per regolare tutti i passaggi di
pulizia dell’agente che non specificano un timeout esplicito, impostare
OPENCLAW_AGENT_CLEANUP_TIMEOUT_MS.
Privacy e limiti
I pacchetti di traiettoria sono destinati al supporto e al debug, non alla pubblicazione. OpenClaw oscura i valori sensibili prima di scrivere i file di esportazione:- credenziali e campi noti dei payload simili a segreti
- dati delle immagini
- percorsi dello stato locale
- percorsi dell’area di lavoro, sostituiti con
$WORKSPACE_DIR - percorsi della directory home, quando rilevati
- cattura del runtime: la cattura attiva è una finestra mobile limitata a 10 MiB, che elimina gli eventi meno recenti per fare spazio a quelli nuovi; l’esportazione accetta file collaterali di runtime precedenti esistenti fino a 50 MiB
- file di sessione: 50 MiB
- eventi di runtime per esportazione: 200,000
- eventi esportati totali: 250,000
- le singole righe degli eventi di runtime vengono troncate oltre 256 KiB
Risoluzione dei problemi
Se l’esportazione non contiene eventi di runtime:- verificare che OpenClaw sia stato avviato senza
OPENCLAW_TRAJECTORY=0 - eseguire un altro messaggio nella sessione, quindi esportare di nuovo
- esaminare
manifest.jsonperruntimeEventCount
- usare un nome relativo come
bug-1234 - non passare
/tmp/...o~/... - mantenere l’esportazione all’interno di
.openclaw/trajectory-exports/