/export-trajectory mengemas
sesi saat ini menjadi bundel dukungan yang telah disunting.
Gunakan saat Anda perlu menjawab pertanyaan seperti:
- Prompt, prompt sistem, dan alat apa yang dikirim ke model?
- Pesan transkrip dan pemanggilan alat mana yang menghasilkan jawaban ini?
- Apakah eksekusi mengalami waktu habis, dibatalkan, melakukan compact, atau terkena kesalahan provider?
- Model, plugin, skills, dan pengaturan runtime mana yang aktif?
- Metadata penggunaan dan prompt-cache apa yang dikembalikan provider?
/diagnostics. Diagnostik mengumpulkan bundel
Gateway yang telah disanitasi dan, untuk sesi harness OpenAI Codex, juga dapat mengirim
umpan balik Codex ke server OpenAI setelah disetujui. Gunakan /export-trajectory saat
Anda secara khusus memerlukan timeline prompt, alat, dan transkrip per sesi yang terperinci.
Mulai cepat
Kirim ini di sesi aktif:.openclaw/trajectory-exports/. Jalur absolut
dan jalur ~ ditolak.
Bundel trajektori dapat berisi prompt, pesan model, skema alat, hasil alat,
peristiwa runtime, dan jalur lokal. Karena itu, perintah slash chat selalu
melewati persetujuan exec setiap kali. Setujui ekspor satu kali saat Anda memang ingin
membuat bundel; jangan gunakan allow-all. Dalam chat grup, OpenClaw mengirim
prompt persetujuan dan hasil ekspor secara privat kepada pemilik, alih-alih memposting
detail trajektori kembali ke ruang bersama.
Untuk inspeksi lokal atau workflow dukungan, Anda juga dapat menjalankan jalur
perintah yang disetujui secara langsung:
Akses
Ekspor trajektori adalah perintah pemilik. Pengirim harus lulus pemeriksaan otorisasi perintah normal dan pemeriksaan pemilik untuk channel tersebut.Yang direkam
Penangkapan trajektori aktif secara default untuk eksekusi agen OpenClaw. Peristiwa runtime meliputi:session.startedtrace.metadatacontext.compiledprompt.submittedmodel.fallback_step, termasuk model sumber, model berikutnya, alasan/detail kegagalan, posisi rantai, dan apakah fallback maju, berhasil, atau menghabiskan rantaimodel.completedtrace.artifactssession.ended
- pesan pengguna
- pesan asisten
- pemanggilan alat
- hasil alat
- compaction
- perubahan model
- label dan entri sesi kustom
File bundel
Bundel yang diekspor dapat berisi:| File | Isi |
|---|---|
manifest.json | Skema bundel, file sumber, jumlah peristiwa, dan daftar file yang dibuat |
events.jsonl | Timeline runtime dan transkrip yang berurutan |
session-branch.json | Cabang transkrip aktif dan header sesi yang telah disunting |
metadata.json | Versi OpenClaw, OS/runtime, model, snapshot config, plugin, skills, dan metadata prompt |
artifacts.json | Status akhir, kesalahan, penggunaan, cache prompt, jumlah compaction, teks asisten, dan metadata alat |
prompts.json | Prompt yang dikirim dan detail pembuatan prompt yang dipilih |
system-prompt.txt | Prompt sistem terkompilasi terbaru, saat tertangkap |
tools.json | Definisi alat yang dikirim ke model, saat tertangkap |
manifest.json mencantumkan file yang ada di bundel tersebut. Beberapa file dihilangkan
ketika sesi tidak menangkap data runtime yang sesuai.
Lokasi penangkapan
Secara default, peristiwa trajektori runtime ditulis di samping file sesi:OPENCLAW_TRAJECTORY_DIR untuk menyimpan sidecar trajektori runtime di
direktori khusus:
Nonaktifkan penangkapan
SetelOPENCLAW_TRAJECTORY=0 sebelum memulai OpenClaw:
/export-trajectory masih dapat mengekspor
cabang transkrip, tetapi file khusus runtime seperti konteks terkompilasi,
artefak provider, dan metadata prompt mungkin tidak ada.
Sesuaikan waktu habis flush
OpenClaw melakukan flush sidecar trajektori runtime selama pembersihan agen. Waktu habis pembersihan default adalah 10.000 ms. Pada disk lambat atau penyimpanan besar, setelOPENCLAW_TRAJECTORY_FLUSH_TIMEOUT_MS sebelum memulai OpenClaw:
openclaw-trajectory-flush dan melanjutkan.
Ini tidak mengubah batas ukuran trajektori. Untuk menyesuaikan semua langkah pembersihan agen
yang tidak meneruskan waktu habis eksplisit, setel OPENCLAW_AGENT_CLEANUP_TIMEOUT_MS.
Privasi dan batas
Bundel trajektori dirancang untuk dukungan dan debugging, bukan untuk diposting secara publik. OpenClaw menyunting nilai sensitif sebelum menulis file ekspor:- kredensial dan field payload yang diketahui tampak seperti rahasia
- data gambar
- jalur state lokal
- jalur workspace, diganti dengan
$WORKSPACE_DIR - jalur direktori home, jika terdeteksi
- file sidecar runtime: penangkapan live berhenti pada 10 MiB dan merekam peristiwa pemotongan saat masih ada ruang; ekspor menerima sidecar runtime yang sudah ada hingga 50 MiB
- file sesi: 50 MiB
- peristiwa runtime: 200.000
- total peristiwa yang diekspor: 250.000
- baris peristiwa runtime individual dipotong di atas 256 KiB
Pemecahan masalah
Jika ekspor tidak memiliki peristiwa runtime:- pastikan OpenClaw dimulai tanpa
OPENCLAW_TRAJECTORY=0 - periksa apakah
OPENCLAW_TRAJECTORY_DIRmenunjuk ke direktori yang dapat ditulis - jalankan pesan lain dalam sesi, lalu ekspor lagi
- periksa
manifest.jsonuntukruntimeEventCount
- gunakan nama relatif seperti
bug-1234 - jangan meneruskan
/tmp/...atau~/... - pertahankan ekspor di dalam
.openclaw/trajectory-exports/