Get started
CLI Transkrip
openclaw transcripts
Periksa transkrip yang ditulis oleh alat inti transcripts OpenClaw. CLI ini
bersifat hanya-baca; penangkapan, impor, dan peringkasan dimiliki oleh alat agen
dan sumber mulai-otomatis yang dikonfigurasi.
Gunakan CLI saat Anda ingin menemukan catatan kemarin, membuka file Markdown di editor, memasukkan transkrip ke alat lain, atau men-debug lokasi sesi tersimpan di disk. Ini tidak memulai atau menghentikan penangkapan.
Artefak berada di bawah direktori status OpenClaw:
$OPENCLAW_STATE_DIR/transcripts/YYYY-MM-DD/<session>/ metadata.json transcript.jsonl summary.json summary.mdDirektori status default adalah ~/.openclaw; atur OPENCLAW_STATE_DIR untuk
menggunakan direktori lain. Direktori tanggal berasal dari waktu mulai sesi, dan
direktori sesi adalah segmen sistem file aman yang diturunkan dari id sesi.
Perintah
openclaw transcripts listopenclaw transcripts show <session>openclaw transcripts show YYYY-MM-DD/<session>openclaw transcripts path <session>openclaw transcripts path YYYY-MM-DD/<session>openclaw transcripts path <session> --diropenclaw transcripts path <session> --metadataopenclaw transcripts path <session> --transcriptopenclaw transcripts list --jsonopenclaw transcripts show <session> --jsonopenclaw transcripts path <session> --jsonlist: mencantumkan sesi yang tersimpan, pemilih berkualifikasi tanggal, waktu mulai, judul, dan pathsummary.md.show <session>: mencetaksummary.mdyang tersimpan.path <session>: mencetak pathsummary.md.path <session> --dir: mencetak direktori sesi.path <session> --metadata: mencetakmetadata.json.path <session> --transcript: mencetaktranscript.jsonl.--json: mencetak output yang dapat dibaca mesin.
Saat id sesi manusia berulang di beberapa hari, gunakan pemilih berkualifikasi
tanggal dari list, misalnya openclaw transcripts show 2026-05-22/standup.
Id sesi default menyertakan timestamp dan sufiks acak; konfigurasikan id sesi
tetap hanya saat id tersebut unik dalam satu hari.
Output
list mencetak satu sesi per baris:
2026-05-22/standup 2026-05-22T09:00:00.000Z Weekly standup /Users/alex/.openclaw/transcripts/2026-05-22/standup/summary.mdOutput dipisahkan dengan tab. Kolomnya adalah pemilih, waktu mulai, judul, dan
path ringkasan. Pemilih adalah nilai paling aman untuk diteruskan kembali ke
show atau path.
list --json mencetak objek dengan:
sessionIdselectordatetitlestartedAtstoppedAtsourcepathsummaryPathhasSummary
show --json mengembalikan metadata sesi yang tersimpan, pemilih, direktori sesi,
path ringkasan, dan teks Markdown ringkasan. path --json mengembalikan path
yang dipilih dan apakah file tersebut ada.
Banyak rapat per hari
Transkrip mengelompokkan sesi berdasarkan tanggal, lalu berdasarkan id sesi. Sepuluh rapat dalam satu hari menjadi sepuluh folder sejajar:
~/.openclaw/transcripts/2026-05-22/ transcript-2026-05-22T09-00-00-000Z-a1b2c3d4/ transcript-2026-05-22T10-30-00-000Z-b2c3d4e5/ standup/Gunakan id default yang dihasilkan untuk sebagian besar otomatisasi. Gunakan id tetap seperti standup
hanya saat id yang sama tidak akan digunakan dua kali pada tanggal yang sama.
Ringkasan hilang
Sesi langsung menulis summary.md saat sesi berhenti. Transkrip yang diimpor
menulis summary.md segera setelah impor. Sesi tetap dapat muncul di
list tanpa ringkasan saat penangkapan aktif, provider gagal saat berhenti,
atau metadata ditulis sebelum ada ujaran yang masuk.
Gunakan path <session> --transcript untuk memeriksa transkrip append-only, dan gunakan
aksi alat transcripts summarize untuk membuat ulang ringkasan Markdown.
Konfigurasi
Penangkapan transkrip bersifat opt-in karena sumber langsung dapat bergabung dan merekam audio
rapat. Aktifkan alat dengan transcripts.enabled tingkat atas:
{ "transcripts": { "enabled": true, "maxUtterances": 2000 }}Konfigurasikan sumber mulai-otomatis dengan transcripts.autoStart di openclaw.json.
Setiap entri diaktifkan dengan keberadaannya; hilangkan entri untuk menonaktifkan sumber tersebut.
{ "transcripts": { "enabled": true, "autoStart": [ { "providerId": "discord-voice", "guildId": "1234567890", "channelId": "2345678901" }, { "providerId": "slack-huddle", "accountId": "workspace", "channelId": "C123" } ] }}