openclaw transcripts
用于检查由 transcripts 智能体工具写入的转录记录的只读检查器。
捕获、导入和摘要生成通过该工具运行,而不是通过此 CLI。
工件位于状态目录下:
~/.openclaw;可用 OPENCLAW_STATE_DIR 覆盖。
日期目录来自会话开始时间;会话目录是从会话 ID 派生的文件系统安全 slug。
命令
| 命令 | 说明 |
|---|---|
list | 列出已存储的会话。 |
show <session> | 打印已存储的 summary.md。 |
path <session> | 打印 summary.md 路径。 |
path <session> --dir | 打印会话目录。 |
path <session> --metadata | 打印 metadata.json。 |
path <session> --transcript | 打印 transcript.jsonl。 |
--json | 打印机器可读输出(任意子命令)。 |
<session> 接受裸会话 ID 或带日期限定的选择器
(YYYY-MM-DD/<session>)。当同一个会话 ID 在多天出现时,请使用限定形式,例如 openclaw transcripts show 2026-05-22/standup。默认会话 ID 包含时间戳和随机后缀;只有在该 ID 在当天唯一时,才给会话指定固定 ID。
输出
list 每个会话打印一行制表符分隔的内容:选择器、开始时间、标题、摘要路径。
show 或 path 的最安全值。
list --json 返回包含 sessionId、selector、date、title、
startedAt、stoppedAt、source、path、summaryPath、hasSummary 的对象。
show --json 返回已存储的会话元数据、选择器、会话目录、摘要路径和摘要 Markdown 文本。
path --json 返回所选路径以及该文件是否存在。
每天多个会话
会话先按日期分组,再按会话 ID 分组。一天中的十场会议会成为十个同级文件夹:standup)不会在同一日期重复时才使用它。
缺少摘要
实时会话在会话停止时写入summary.md;导入的转录记录会在导入后立即写入它。捕获仍处于活动状态、提供商在停止期间失败,或在任何话语到达前就写入了元数据时,会话可能会出现在 list 中但没有摘要。
使用 path <session> --transcript 检查原始的仅追加转录记录,或运行 transcripts 工具的 summarize 操作来重新生成 Markdown 摘要。
配置
捕获是选择加入的(实时来源可以加入并录制会议音频)。通过以下方式启用:enabled(默认false):启用该工具。maxUtterances(默认2000,限制在 1-10000):每个会话的话语缓冲区大小。
transcripts.autoStart 配置自动启动来源。每个条目只要存在即为启用;省略某个条目即可禁用该来源。discord-voice
是内置的支持自动启动的来源,并且需要 guildId 和 channelId: