命令行 lr.py
cli/lr.py 在终端或 Agent 里读你的对话,输出是给 Agent 看的精简 Markdown,--json 给出接口的原始 JSON。它只读数据,只用 Python 标准库。
运行
bash
uv run --no-project cli/lr.py <命令> [参数]文件开头有 #!/usr/bin/env -S uv run --script,装了 uv 时也可以直接 cli/lr.py <命令>。
服务器和 token
按顺序读取:
- 环境变量
LIVE_RECORD_URL(服务器地址)和LIVE_RECORD_TOKEN(租户 token); - 和
lr.py同一目录下的live-record.env里同名的行。
命令
| 命令 | 参数 | 输出 |
|---|---|---|
day | [date] | 一天的对话和摘要 |
search | [query] [--who WHO] [--tag TAG] [--since SINCE] [--until UNTIL] [--limit LIMIT] | 按词(标题、摘要、标签、待办,没有时查原文)、参与者、标签、日期找对话,最新的在前;--who 可以是 我、S1 或认出的名字 |
show | id [--text] | 一段对话:每个人的要点、话题、待办、决定;--text 同时给出带说话人的原文 |
at | span [date] | 一段时间的原文,span 写成 HH:MM-HH:MM |
todos | [--since SINCE] [--until UNTIL] [--owner OWNER] | 这些天对话摘要里的待办,最新的在前;默认最近 7 天;--owner 我 只看自己的 |
names | — | 认出的名字,按对话数从多到少 |
days | — | 有录音的日期,最新的在前 |
日期参数都可以写成 YYYY-MM-DD、MM-DD、today、yesterday 或 -N(N 天前)。--json 放在命令前面:lr.py --json day today。
例子
bash
export LIVE_RECORD_URL=http://127.0.0.1:8770 LIVE_RECORD_TOKEN=<token>
uv run --no-project cli/lr.py at 09:30-09:32 2026-10-20text
# 2026-10-20 09:30-09:32 7 句
09:30:59 S?:大家好,
09:31:00 S?:今天下午三点我们在三楼会议室开会,
09:31:04 S1:讨论下个月的发布计划,
...