


















@@ -14,6 +14,10 @@ is read-only and is available when that plugin is installed or loaded from
1414source. Capture, import, and summarization are owned by the `meeting_notes`
1515agent tool and by configured auto-start sources.
161617+Use the CLI when you want to find yesterday's notes, open the Markdown file in
18+an editor, feed a transcript to another tool, or debug where a session landed on
19+disk. It does not start or stop capture.
20+1721Artifacts live under the OpenClaw state directory:
18221923```text
@@ -25,7 +29,8 @@ $OPENCLAW_STATE_DIR/meeting-notes/YYYY-MM-DD/<session>/
2529```
26302731The default state directory is `~/.openclaw`; set `OPENCLAW_STATE_DIR` to use a
28-different one. The date directory comes from the session start time.
32+different one. The date directory comes from the session start time, and the
33+session directory is a safe filesystem segment derived from the session id.
29343035## Commands
3136@@ -36,9 +41,11 @@ openclaw meeting-notes show YYYY-MM-DD/<session>
3641openclaw meeting-notes path <session>
3742openclaw meeting-notes path YYYY-MM-DD/<session>
3843openclaw meeting-notes path <session> --dir
44+openclaw meeting-notes path <session> --metadata
3945openclaw meeting-notes path <session> --transcript
4046openclaw meeting-notes list --json
4147openclaw meeting-notes show <session> --json
48+openclaw meeting-notes path <session> --json
4249```
43504451- `list`: list stored sessions, date-qualified selector, start time, title, and `summary.md` path.
@@ -54,5 +61,58 @@ from `list`, for example `openclaw meeting-notes show 2026-05-22/standup`.
5461Default session ids include a timestamp and random suffix; configure fixed
5562session ids only when they are unique within the day.
566364+## Output
65+66+`list` prints one session per line:
67+68+```text
69+2026-05-22/standup 2026-05-22T09:00:00.000Z Weekly standup /Users/alex/.openclaw/meeting-notes/2026-05-22/standup/summary.md
70+```
71+72+The output is tab-separated. The columns are selector, start time, title, and
73+summary path. The selector is the safest value to pass back to `show` or `path`.
74+75+`list --json` prints objects with:
76+77+- `sessionId`
78+- `selector`
79+- `date`
80+- `title`
81+- `startedAt`
82+- `stoppedAt`
83+- `source`
84+- `path`
85+- `summaryPath`
86+- `hasSummary`
87+88+`show --json` returns the stored session metadata, selector, session directory,
89+summary path, and summary Markdown text. `path --json` returns the selected path
90+and whether that file exists.
91+92+## Many meetings per day
93+94+Meeting Notes groups sessions by date, then by session id. Ten meetings on one
95+day become ten sibling folders:
96+97+```text
98+~/.openclaw/meeting-notes/2026-05-22/
99+ meeting-2026-05-22T09-00-00-000Z-a1b2c3d4/
100+ meeting-2026-05-22T10-30-00-000Z-b2c3d4e5/
101+ standup/
102+```
103+104+Use default generated ids for most automation. Use a fixed id such as `standup`
105+only when the same id will not be used twice on the same date.
106+107+## Missing summaries
108+109+Live sessions write `summary.md` when the session stops. Imported transcripts
110+write `summary.md` immediately after import. A session can still appear in
111+`list` without a summary when capture is active, a provider failed during stop,
112+or metadata was written before any utterances arrived.
113+114+Use `path <session> --transcript` to inspect the append-only transcript, and use
115+the `meeting_notes` tool action `summarize` to regenerate the Markdown summary.
116+57117See [Meeting Notes](/plugins/meeting-notes) for configuration, auto-start, and
58118source-provider details.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。