Get started
Transcript-CLI
openclaw transcripts
Inspectie- en exportopdracht voor duurzame vergadertranscripten. Browserdeelnemers aan Google Meet,
Microsoft Teams en Zoom leggen automatisch notities vast;
de agenttool transcripts ondersteunt ook vastlegging via providers en handmatige import.
De canonieke transcriptstatus bevindt zich in de gedeelde SQLite-database op
$OPENCLAW_STATE_DIR/state/openclaw.sqlite. show en path materialiseren expliciet
gebruikersgerichte artefacten onder de statusmap:
$OPENCLAW_STATE_DIR/transcripts/YYYY-MM-DD/<session>/ metadata.json transcript.jsonl summary.json summary.mdDeze bestanden zijn exports, geen tweede runtime-opslag. OpenClaw leest ze niet
terug tijdens het vastleggen, samenvatten of weergeven van lijsten. De standaardstatusmap is
~/.openclaw; overschrijf deze met OPENCLAW_STATE_DIR. De datummap wordt afgeleid
van de starttijd van de sessie; de sessiemap is een bestandssysteemveilige slug
die van de sessie-id is afgeleid.
Opdrachten
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> --json| Opdracht | Beschrijving |
|---|---|
list |
Opgeslagen sessies weergeven. |
show <session> |
summary.md afdrukken en materialiseren. |
path <session> |
Het pad summary.md materialiseren en afdrukken. |
path <session> --dir |
Alle artefacten materialiseren en hun map afdrukken. |
path <session> --metadata |
metadata.json materialiseren en afdrukken. |
path <session> --transcript |
transcript.jsonl materialiseren en afdrukken. |
--json |
Machineleesbare uitvoer afdrukken (elke subopdracht). |
<session> accepteert een losse sessie-id of een datumgekwalificeerde selector
(YYYY-MM-DD/<session>). Gebruik de gekwalificeerde vorm wanneer dezelfde sessie-id
op meer dan één dag voorkomt, bijvoorbeeld openclaw transcripts show 2026-05-22/standup. Standaardsessie-id's bevatten een tijdstempel en een willekeurig
achtervoegsel; geef een sessie alleen een vaste id wanneer die id binnen de dag uniek is.
Uitvoer
list drukt per sessie één door tabs gescheiden regel af: selector, starttijd, titel,
pad naar samenvatting.
2026-05-22/standup 2026-05-22T09:00:00.000Z Wekelijkse stand-up /Users/user/.openclaw/transcripts/2026-05-22/standup/summary.mdDe selector is de veiligste waarde om terug te geven aan show of path.
list --json retourneert objecten met sessionId, selector, date, title,
startedAt, stoppedAt, source, path, summaryPath, hasSummary.
Opgeslagen bron-URL's van vergaderingen bevatten alleen de oorsprong en het pad; querytekenreeksen,
fragmenten en ingesloten aanmeldgegevens worden vóór opslag verwijderd.
show --json retourneert de opgeslagen sessiemetadata, selector, sessiemap,
het pad naar de samenvatting en de Markdown-tekst van de samenvatting.
path --json retourneert het geselecteerde pad en of dat artefact kon worden
gematerialiseerd. Metadata- en transcriptexports bestaan altijd voor een opgeslagen
sessie; een samenvattingspad rapporteert exists: false totdat de sessie een samenvatting heeft.
Meerdere sessies per dag
Sessies worden eerst op datum en vervolgens op sessie-id gegroepeerd. Tien vergaderingen op één dag worden tien mappen op hetzelfde niveau:
~/.openclaw/transcripts/2026-05-22/ transcript-2026-05-22T09-00-00-000Z-a1b2c3d4/ transcript-2026-05-22T10-30-00-000Z-b2c3d4e5/ standup/Gebruik standaard gegenereerde id's voor automatisering. Gebruik alleen een vaste id zoals standup
wanneer deze niet op dezelfde datum wordt herhaald.
Ontbrekende samenvattingen
Live sessies slaan summary.md op en materialiseren dit wanneer de sessie stopt;
geïmporteerde transcripten doen dit onmiddellijk na de import. Een sessie kan zonder
samenvatting in list verschijnen terwijl de vastlegging nog actief is, als een provider
tijdens het stoppen is mislukt of als metadata werden opgeslagen voordat er uitingen binnenkwamen.
Gebruik path <session> --transcript om het onbewerkte alleen-toevoegen-transcript te inspecteren,
of voer de actie summarize van de tool transcripts uit om de Markdown-
samenvatting opnieuw te genereren.
De verouderde bestandsopslag upgraden
OpenClaw-releases van vóór de SQLite-opslag schreven de canonieke runtimestatus
rechtstreeks onder $OPENCLAW_STATE_DIR/transcripts/. Voer uit:
openclaw doctor --fixDoctor importeert de volledige verouderde boomstructuur in SQLite, verifieert aantallen rijen en
volgorde, registreert migratiebewijzen en verplaatst de geverifieerde bronstructuur naar een
van een tijdstempel voorzien transcripts.migrated-*-archief. Runtimeopdrachten vallen niet terug
op de verouderde bestanden. Bewaar het archief totdat je de geïmporteerde
sessies en alle exports waarvan je afhankelijk bent, hebt geverifieerd.
Configuratie
Het vastleggen van vergadertranscripten is standaard ingeschakeld. Om dit globaal uit te schakelen:
{ "transcripts": { "enabled": false }}enabled(standaardtrue): automatische vergadernotities, de transcripttool en geconfigureerde bronnen voor automatisch starten inschakelen. Stel dit in opfalsewanneer vergadernotities niet op de host mogen worden opgeslagen. Een expliciet aangevraagde vergadermodustranscribebehoudt zijn bestaande begrensde live-ondertiteling, maar schrijft geen duurzame rijen zolang deze instelling onwaar is. Configureer bronnen voor automatisch starten mettranscripts.autoStart. Elke vermelding is ingeschakeld doordat deze aanwezig is; laat een vermelding weg om die bron uit te schakelen.discord-voiceis de gebundelde bron die automatisch starten ondersteunt en vereistguildIdenchannelId:
{ "transcripts": { "enabled": true, "autoStart": [ { "providerId": "discord-voice", "guildId": "1234567890", "channelId": "2345678901" } ] }}De id's van de vergaderproviders zijn google-meet, teams en zoom. Hun aliassen
zijn respectievelijk googlemeet/meet, teams-meetings/microsoft-teams/msteams en
zoom-meetings. Vergaderproviders koppelen zich aan een reeds actieve
vergaderbotsessie; normale deelnames aan vergaderingen hebben geen autoStart-vermelding nodig.