/export-trajectory वर्तमान सत्र को
एक संशोधित support bundle में पैकेज करता है।
इसे तब उपयोग करें जब आपको ऐसे प्रश्नों के उत्तर देने हों:
- मॉडल को कौन-सा prompt, system prompt, और tools भेजे गए थे?
- कौन-से transcript messages और tool calls इस उत्तर तक ले गए?
- क्या run time out हुआ, abort हुआ, compact हुआ, या provider error आई?
- कौन-सा model, plugins, Skills, और runtime settings सक्रिय थे?
- provider ने कौन-सा usage और prompt-cache metadata लौटाया?
/diagnostics से शुरू करें। Diagnostics
sanitized Gateway bundle इकट्ठा करता है और, OpenAI Codex harness sessions के लिए,
approval के बाद Codex feedback को OpenAI servers पर भी भेज सकता है। /export-trajectory
का उपयोग तब करें जब आपको विशेष रूप से विस्तृत प्रति-सत्र prompt, tool, और transcript
timeline चाहिए।
त्वरित शुरुआत
इसे सक्रिय सत्र में भेजें:.openclaw/trajectory-exports/ के अंदर resolve किया जाता है। Absolute
paths और ~ paths अस्वीकार किए जाते हैं।
Trajectory bundles में prompts, model messages, tool schemas, tool results,
runtime events, और local paths हो सकते हैं। इसलिए chat slash command हर बार
exec approval से होकर चलता है। जब आप bundle बनाना चाहते हों, तो export को एक बार
approve करें; allow-all का उपयोग न करें। group chats में, OpenClaw approval prompt
और export result को shared room में trajectory details वापस पोस्ट करने के बजाय
owner को privately भेजता है।
local inspection या support workflows के लिए, आप approved command path को सीधे भी चला सकते हैं:
पहुंच
Trajectory export एक owner command है। sender को channel के लिए सामान्य command authorization checks और owner checks पास करने होंगे।क्या रिकॉर्ड होता है
OpenClaw agent runs के लिए Trajectory capture default रूप से चालू है। Runtime events में शामिल हैं:session.startedtrace.metadatacontext.compiledprompt.submittedmodel.fallback_step, जिसमें source model, next model, failure reason/detail, chain position, और fallback ने chain को advance किया, सफल हुआ, या exhausted किया, यह शामिल हैmodel.completedtrace.artifactssession.ended
- user messages
- assistant messages
- tool calls
- tool results
- compactions
- model changes
- labels और custom session entries
Bundle files
Exported bundle में ये हो सकते हैं:| File | Contents |
|---|---|
manifest.json | Bundle schema, source files, event counts, और generated file list |
events.jsonl | Ordered runtime और transcript timeline |
session-branch.json | Redacted active transcript branch और session header |
metadata.json | OpenClaw version, OS/runtime, model, config snapshot, plugins, Skills, और prompt metadata |
artifacts.json | Final status, errors, usage, prompt cache, compaction count, assistant text, और tool metadata |
prompts.json | Submitted prompts और selected prompt-building details |
system-prompt.txt | Latest compiled system prompt, जब capture किया गया हो |
tools.json | model को भेजी गई Tool definitions, जब capture की गई हों |
manifest.json उस bundle में मौजूद files की सूची देता है। जब session ने संबंधित
runtime data capture नहीं किया हो, तो कुछ files छोड़ी जाती हैं।
Capture location
Default रूप से, runtime trajectory events session file के पास लिखे जाते हैं:OPENCLAW_TRAJECTORY_DIR set करें:
Capture बंद करें
OpenClaw शुरू करने से पहलेOPENCLAW_TRAJECTORY=0 set करें:
/export-trajectory अब भी transcript
branch export कर सकता है, लेकिन compiled context, provider artifacts, और prompt
metadata जैसी runtime-only files अनुपस्थित हो सकती हैं।
Flush timeout tune करें
OpenClaw agent cleanup के दौरान runtime trajectory sidecars flush करता है। Default cleanup timeout 10,000 ms है। धीमे disks या large stores पर, OpenClaw शुरू करने से पहलेOPENCLAW_TRAJECTORY_FLUSH_TIMEOUT_MS set करें:
openclaw-trajectory-flush timeout log करे और जारी रखे।
यह trajectory size caps को नहीं बदलता। सभी agent cleanup steps को tune करने के लिए
जो explicit timeout pass नहीं करते, OPENCLAW_AGENT_CLEANUP_TIMEOUT_MS set करें।
Privacy and limits
Trajectory bundles support और debugging के लिए design किए गए हैं, public posting के लिए नहीं। OpenClaw export files लिखने से पहले sensitive values redact करता है:- credentials और ज्ञात secret-like payload fields
- image data
- local state paths
- workspace paths, जिन्हें
$WORKSPACE_DIRसे replace किया जाता है - home directory paths, जहां detect हों
- runtime sidecar files: live capture 10 MiB पर रुक जाता है और space remaining होने पर truncation event record करता है; export मौजूदा runtime sidecars को 50 MiB तक accept करता है
- session files: 50 MiB
- runtime events: 200,000
- total exported events: 250,000
- individual runtime event lines 256 KiB से ऊपर truncate किए जाते हैं
Troubleshooting
यदि export में कोई runtime events नहीं हैं:- confirm करें कि OpenClaw
OPENCLAW_TRAJECTORY=0के बिना शुरू किया गया था - check करें कि
OPENCLAW_TRAJECTORY_DIRwritable directory की ओर point करता है या नहीं - session में एक और message run करें, फिर फिर से export करें
runtimeEventCountके लिएmanifest.jsoninspect करें
bug-1234जैसा relative name use करें/tmp/...या~/...pass न करें- export को
.openclaw/trajectory-exports/के अंदर रखें