Trajectory-Bundles
Trajectory-Erfassung ist der sitzungsbezogene Flugschreiber von OpenClaw. Sie zeichnet für jeden Agent-Lauf eine strukturierte Zeitachse auf, und dann verpackt/export-trajectory die
aktuelle Sitzung in ein redigiertes Support-Bundle.
Verwenden Sie dies, wenn Sie Fragen beantworten müssen wie:
- Welcher Prompt, System-Prompt und welche Tools wurden an das Modell gesendet?
- Welche Transcript-Nachrichten und Tool-Aufrufe haben zu dieser Antwort geführt?
- Wurde der Lauf wegen Timeout, Abbruch, Compaction oder eines Provider-Fehlers beendet?
- Welche Modelle, Plugins, Skills und Laufzeiteinstellungen waren aktiv?
- Welche Usage- und Prompt-Cache-Metadaten hat der Provider zurückgegeben?
Schnellstart
Senden Sie dies in der aktiven Sitzung:.openclaw/trajectory-exports/ aufgelöst. Absolute
Pfade und ~-Pfade werden abgelehnt.
Zugriff
Trajectory-Export ist ein Eigentümer-Befehl. Der Absender muss die normalen Prüfungen für Befehlsautorisierung und Eigentümerprüfung für den Kanal bestehen.Was aufgezeichnet wird
Trajectory-Erfassung ist standardmäßig für OpenClaw-Agent-Läufe aktiviert. Laufzeitereignisse umfassen:session.startedtrace.metadatacontext.compiledprompt.submittedmodel.completedtrace.artifactssession.ended
- Benutzernachrichten
- Assistentennachrichten
- Tool-Aufrufe
- Tool-Ergebnisse
- Compactions
- Modellwechsel
- Labels und benutzerdefinierte Sitzungseinträge
Bundle-Dateien
Ein exportiertes Bundle kann Folgendes enthalten:| Datei | Inhalt |
|---|---|
manifest.json | Bundle-Schema, Quelldateien, Ereigniszahlen und Liste der generierten Dateien |
events.jsonl | Geordnete Zeitachse von Laufzeit- und Transcript-Ereignissen |
session-branch.json | Redigierter aktiver Transcript-Zweig und Sitzungs-Header |
metadata.json | OpenClaw-Version, OS/Laufzeit, Modell, Konfigurations-Snapshot, Plugins, Skills und Prompt-Metadaten |
artifacts.json | Endstatus, Fehler, Usage, Prompt-Cache, Anzahl der Compactions, Assistententext und Tool-Metadaten |
prompts.json | Übermittelte Prompts und ausgewählte Details der Prompt-Erstellung |
system-prompt.txt | Neuester kompilierter System-Prompt, falls aufgezeichnet |
tools.json | Tool-Definitionen, die an das Modell gesendet wurden, falls aufgezeichnet |
manifest.json listet die in diesem Bundle vorhandenen Dateien auf. Einige Dateien werden ausgelassen,
wenn die Sitzung die entsprechenden Laufzeitdaten nicht aufgezeichnet hat.
Speicherort der Erfassung
Standardmäßig werden Laufzeit-Trajectory-Ereignisse neben der Sitzungsdatei geschrieben:OPENCLAW_TRAJECTORY_DIR, um Laufzeit-Trajectory-Sidecars in einem
dedizierten Verzeichnis zu speichern:
Erfassung deaktivieren
Setzen SieOPENCLAW_TRAJECTORY=0, bevor Sie OpenClaw starten:
/export-trajectory kann weiterhin
den Transcript-Zweig exportieren, aber reine Laufzeitdateien wie kompilierter Kontext,
Provider-Artefakte und Prompt-Metadaten können fehlen.
Datenschutz und Limits
Trajectory-Bundles sind für Support und Debugging gedacht, nicht zur öffentlichen Veröffentlichung. OpenClaw redigiert sensitive Werte, bevor Exportdateien geschrieben werden:- Zugangsdaten und bekannte sekretähnliche Payload-Felder
- Bilddaten
- lokale State-Pfade
- Workspace-Pfade, ersetzt durch
$WORKSPACE_DIR - Pfade des Home-Verzeichnisses, wo erkannt
- Laufzeit-Sidecar-Dateien: 50 MiB
- Sitzungsdateien: 50 MiB
- Laufzeitereignisse: 200.000
- insgesamt exportierte Ereignisse: 250.000
- einzelne Zeilen von Laufzeitereignissen werden oberhalb von 256 KiB abgeschnitten
Fehlerbehebung
Wenn der Export keine Laufzeitereignisse enthält:- bestätigen Sie, dass OpenClaw nicht mit
OPENCLAW_TRAJECTORY=0gestartet wurde - prüfen Sie, ob
OPENCLAW_TRAJECTORY_DIRauf ein beschreibbares Verzeichnis zeigt - senden Sie eine weitere Nachricht in der Sitzung 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/