/export-trajectory die
aktuelle Sitzung in ein redigiertes Support-Bundle.
Verwenden Sie sie, wenn Sie Fragen wie diese beantworten müssen:
- Welcher Prompt, System-Prompt und welche Tools wurden an das Modell gesendet?
- Welche Transkriptmeldungen und Tool-Aufrufe führten zu dieser Antwort?
- Ist der Lauf abgelaufen, abgebrochen, verdichtet worden oder auf einen Provider-Fehler gestoßen?
- Welches Modell, welche Plugins, Skills und Runtime-Einstellungen waren aktiv?
- Welche Nutzungs- und Prompt-Cache-Metadaten hat der Provider zurückgegeben?
/diagnostics. Diagnostics sammelt das
bereinigte Gateway-Bundle und kann bei OpenAI-Codex-Harness-Sitzungen nach Genehmigung auch
Codex-Feedback an OpenAI-Server senden. Verwenden Sie /export-trajectory, wenn
Sie ausdrücklich die detaillierte sitzungsbezogene Zeitleiste von Prompts, Tools und Transkript
benötigen.
Schnellstart
Senden Sie dies in der aktiven Sitzung:.openclaw/trajectory-exports/ aufgelöst. Absolute
Pfade und ~-Pfade werden abgelehnt.
Trajectory-Bundles können Prompts, Modellnachrichten, Tool-Schemata, Tool-Ergebnisse,
Runtime-Ereignisse und lokale Pfade enthalten. Der Chat-Slash-Befehl durchläuft daher
jedes Mal die Exec-Genehmigung. Genehmigen Sie den Export einmal, wenn Sie das Bundle
erstellen möchten; verwenden Sie nicht Allow-all. In Gruppenchats sendet OpenClaw die
Genehmigungsaufforderung und das Exportergebnis privat an den Owner, statt die
Trajectory-Details zurück in den gemeinsamen Raum zu posten.
Für lokale Prüfung oder Support-Workflows können Sie den genehmigten Befehlspfad auch
direkt ausführen:
Zugriff
Trajectory-Export ist ein Owner-Befehl. Der Absender muss die normalen Autorisierungsprüfungen für Befehle und die Owner-Prüfungen für den Kanal bestehen.Was aufgezeichnet wird
Trajectory-Erfassung ist für OpenClaw-Agentenläufe standardmäßig aktiviert. Runtime-Ereignisse umfassen:session.startedtrace.metadatacontext.compiledprompt.submittedmodel.fallback_step, einschließlich Quellmodell, nächstem Modell, Fehlergrund/-detail, Kettenposition und ob der Fallback fortgeschritten ist, erfolgreich war oder die Kette erschöpft hatmodel.completedtrace.artifactssession.ended
- Benutzernachrichten
- Assistentennachrichten
- Tool-Aufrufe
- Tool-Ergebnisse
- Compactions
- Modelländerungen
- Labels und benutzerdefinierte Sitzungseinträge
Bundle-Dateien
Ein exportiertes Bundle kann Folgendes enthalten:| Datei | Inhalte |
|---|---|
manifest.json | Bundle-Schema, Quelldateien, Ereigniszahlen und generierte Dateiliste |
events.jsonl | Geordnete Runtime- und Transkript-Zeitleiste |
session-branch.json | Redigierter aktiver Transkriptzweig und Sitzungsheader |
metadata.json | OpenClaw-Version, OS/Runtime, Modell, Konfigurations-Snapshot, Plugins, Skills und Prompt-Metadaten |
artifacts.json | Endstatus, Fehler, Nutzung, Prompt-Cache, Compaction-Anzahl, Assistententext und Tool-Metadaten |
prompts.json | Übermittelte Prompts und ausgewählte Details zur Prompt-Erstellung |
system-prompt.txt | Zuletzt kompilierter System-Prompt, falls erfasst |
tools.json | An das Modell gesendete Tool-Definitionen, falls erfasst |
manifest.json listet die in diesem Bundle vorhandenen Dateien auf. Einige Dateien werden ausgelassen,
wenn die Sitzung die entsprechenden Runtime-Daten nicht erfasst hat.
Erfassungsort
Standardmäßig werden Runtime-Trajectory-Ereignisse neben die Sitzungsdatei geschrieben:OPENCLAW_TRAJECTORY_DIR, um Runtime-Trajectory-Sidecars in einem
dedizierten Verzeichnis zu speichern:
Erfassung deaktivieren
Setzen SieOPENCLAW_TRAJECTORY=0, bevor Sie OpenClaw starten:
/export-trajectory kann weiterhin
den Transkriptzweig exportieren, aber reine Runtime-Dateien wie kompilierter Kontext,
Provider-Artefakte und Prompt-Metadaten fehlen möglicherweise.
Flush-Timeout anpassen
OpenClaw leert Runtime-Trajectory-Sidecars während der Agentenbereinigung. Der standardmäßige Bereinigungs-Timeout beträgt 10.000 ms. Setzen Sie bei langsamen Datenträgern oder großen SpeichernOPENCLAW_TRAJECTORY_FLUSH_TIMEOUT_MS, bevor Sie OpenClaw starten:
openclaw-trajectory-flush-Timeout protokolliert und fortfährt.
Es ändert nicht die Größenbegrenzungen der Trajectory. Um alle Agentenbereinigungsschritte
anzupassen, die keinen expliziten Timeout übergeben, setzen Sie OPENCLAW_AGENT_CLEANUP_TIMEOUT_MS.
Datenschutz und Grenzen
Trajectory-Bundles sind für Support und Debugging gedacht, nicht für öffentliche Veröffentlichung. OpenClaw redigiert sensible Werte, bevor Exportdateien geschrieben werden:- Zugangsdaten und bekannte, geheimnisähnliche Payload-Felder
- Bilddaten
- lokale Zustandspfade
- Workspace-Pfade, ersetzt durch
$WORKSPACE_DIR - Home-Verzeichnispfade, sofern erkannt
- Runtime-Sidecar-Dateien: Live-Erfassung stoppt bei 10 MiB und zeichnet ein Kürzungsereignis auf, wenn noch Platz bleibt; der Export akzeptiert vorhandene Runtime-Sidecars bis 50 MiB
- Sitzungsdateien: 50 MiB
- Runtime-Ereignisse: 200.000
- insgesamt exportierte Ereignisse: 250.000
- einzelne Runtime-Ereigniszeilen werden oberhalb von 256 KiB gekürzt
Fehlerbehebung
Wenn der Export keine Runtime-Ereignisse enthält:- bestätigen Sie, dass OpenClaw ohne
OPENCLAW_TRAJECTORY=0gestartet wurde - prüfen Sie, ob
OPENCLAW_TRAJECTORY_DIRauf ein beschreibbares Verzeichnis zeigt - führen Sie eine weitere Nachricht in der Sitzung aus und exportieren Sie dann erneut
- prüfen Sie
manifest.jsonaufruntimeEventCount
- verwenden Sie einen relativen Namen wie
bug-1234 - übergeben Sie nicht
/tmp/...oder~/... - halten Sie den Export innerhalb von
.openclaw/trajectory-exports/