Structs§
- Session
Meta - 会话元数据(用于会话列表展示)
- Session
Meta File - session.json 元数据文件内容(持久化到
sessions/<id>/session.json) - Session
Paths - Session 目录布局抽象。
Functions§
- append_
event_ to_ path - 向任意路径的 JSONL 文件 append 一条事件(append-only;用于 teammate/subagent 独立 transcript)。
- append_
session_ event - 追加一个事件到 session JSONL 文件(append-only,POSIX 下原子安全)
- append_
session_ op - 追加一条操作审计记录到 ops.jsonl(append-only,与 append_session_event 同模式)
- delete_
session - 删除指定 session 目录
- find_
latest_ session_ id - 查找最近修改的 session ID(用于 –continue)
- generate_
session_ id - 生成会话 ID(时间戳微秒 + 进程 ID,无需外部依赖)
- list_
sessions - 列出所有会话的元数据,按更新时间倒序
- load_
display_ session - 从 display.jsonl replay 出 display 消息列表。
- load_
session - 从 JSONL 文件 replay 出消息列表(供 resume 等功能使用)
- load_
session_ meta_ file - 加载 session.json 元数据(不存在返回 None)
- load_
session_ ops - 读取 session 的所有操作审计记录
- read_
transcript_ with_ timestamps - 从 JSONL 文件按出现顺序读取
(ChatMessage, timestamp_ms)列表。 - save_
session_ meta_ file - 保存 session.json 元数据
- session_
file_ path - 获取单个 session 的 JSONL 文件路径(兼容别名,指向新布局主文件)
- sessions_
dir - 获取 sessions 目录: ~/.jdata/agent/data/sessions/
- write_
session_ metrics - 将 SessionMetrics 写入 sessions/
/metrics.json(覆盖写,JSON pretty)