Get started
CLI delle trascrizioni
openclaw transcripts
Ispeziona le trascrizioni scritte dallo strumento core transcripts di OpenClaw. Questa CLI è
di sola lettura; acquisizione, importazione e riepilogo sono gestiti dallo strumento dell'agente e
dalle sorgenti di avvio automatico configurate.
Usa la CLI quando vuoi trovare le note di ieri, aprire il file Markdown in un editor, passare una trascrizione a un altro strumento o eseguire il debug di dove una sessione è finita su disco. Non avvia né interrompe l'acquisizione.
Gli artefatti si trovano nella directory di stato di OpenClaw:
$OPENCLAW_STATE_DIR/transcripts/YYYY-MM-DD/<session>/ metadata.json transcript.jsonl summary.json summary.mdLa directory di stato predefinita è ~/.openclaw; imposta OPENCLAW_STATE_DIR per usarne una
diversa. La directory della data deriva dall'ora di avvio della sessione, e la
directory della sessione è un segmento filesystem sicuro derivato dall'ID della sessione.
Comandi
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: elenca le sessioni memorizzate, il selettore qualificato per data, l'ora di avvio, il titolo e il percorso disummary.md.show <session>: stampa ilsummary.mdmemorizzato.path <session>: stampa il percorso disummary.md.path <session> --dir: stampa la directory della sessione.path <session> --metadata: stampametadata.json.path <session> --transcript: stampatranscript.jsonl.--json: stampa output leggibile dalla macchina.
Quando un ID sessione leggibile dall'utente si ripete su più giorni, usa il selettore qualificato per data
da list, ad esempio openclaw transcripts show 2026-05-22/standup.
Gli ID sessione predefiniti includono un timestamp e un suffisso casuale; configura ID sessione fissi
solo quando sono univoci all'interno della giornata.
Output
list stampa una sessione per riga:
2026-05-22/standup 2026-05-22T09:00:00.000Z Weekly standup /Users/alex/.openclaw/transcripts/2026-05-22/standup/summary.mdL'output è separato da tabulazioni. Le colonne sono selettore, ora di avvio, titolo e
percorso del riepilogo. Il selettore è il valore più sicuro da passare di nuovo a show o path.
list --json stampa oggetti con:
sessionIdselectordatetitlestartedAtstoppedAtsourcepathsummaryPathhasSummary
show --json restituisce i metadati della sessione memorizzati, il selettore, la directory della sessione,
il percorso del riepilogo e il testo Markdown del riepilogo. path --json restituisce il percorso selezionato
e indica se quel file esiste.
Molte riunioni al giorno
Transcripts raggruppa le sessioni per data, poi per ID sessione. Dieci riunioni in un giorno diventano dieci cartelle sorelle:
~/.openclaw/transcripts/2026-05-22/ transcript-2026-05-22T09-00-00-000Z-a1b2c3d4/ transcript-2026-05-22T10-30-00-000Z-b2c3d4e5/ standup/Usa gli ID generati predefiniti per la maggior parte delle automazioni. Usa un ID fisso come standup
solo quando lo stesso ID non verrà usato due volte nella stessa data.
Riepiloghi mancanti
Le sessioni live scrivono summary.md quando la sessione si interrompe. Le trascrizioni importate
scrivono summary.md immediatamente dopo l'importazione. Una sessione può comunque comparire in
list senza riepilogo quando l'acquisizione è attiva, un provider ha avuto un errore durante l'interruzione,
o i metadati sono stati scritti prima che arrivasse qualsiasi enunciato.
Usa path <session> --transcript per ispezionare la trascrizione append-only, e usa
l'azione summarize dello strumento transcripts per rigenerare il riepilogo Markdown.
Configurazione
L'acquisizione delle trascrizioni è facoltativa perché le sorgenti live possono unirsi e registrare
l'audio delle riunioni. Abilita lo strumento con transcripts.enabled al livello superiore:
{ "transcripts": { "enabled": true, "maxUtterances": 2000 }}Configura le sorgenti di avvio automatico con transcripts.autoStart in openclaw.json.
Ogni voce viene abilitata quando è presente; ometti una voce per disabilitare quella sorgente.
{ "transcripts": { "enabled": true, "autoStart": [ { "providerId": "discord-voice", "guildId": "1234567890", "channelId": "2345678901" }, { "providerId": "slack-huddle", "accountId": "workspace", "channelId": "C123" } ] }}