| name | codex-session-reader |
|---|---|
| description | 读取 Codex 的单个 session/thread;当已知 thread id 且需要查看或摘要会话内容时使用。 |
只读查看单个 Codex session/thread 的 skill,底层通过 codex app-server 官方接口读取。
默认输出全部 turns;如只想看局部,可用 --turns 传 0-based、接近 Python 的切片表达式。
cd skills/codex-session-reader
./scripts/codex_session_reader.py read <thread-id>- 这个 skill 依赖本机可直接执行的
codex命令,底层会调用codex app-server。 - 对当前 Codex 环境,工具执行不一定沿用交互式
fish,可能回退到zsh -lc。 - 所以只在
fish里设置PNPM_HOME不够;必须让zsh启动时的PATH里也包含PNPM_HOME,否则会报“未找到codex”。 - 推荐按 pnpm 官方风格在 zsh 配置里同时设置:
export PNPM_HOME="$HOME/Library/pnpm"
case ":$PATH:" in
*":$PNPM_HOME:"*) ;;
*) export PATH="$PNPM_HOME:$PATH" ;;
esac- 用户要求查看某个 Codex thread/session。
- 用户给出 thread id,希望读取完整上下文。
- 需要把某个 Codex 会话内容转成可继续摘要或分析的 Markdown。
./scripts/codex_session_reader.py read <thread-id> # 读取完整 thread
./scripts/codex_session_reader.py read <thread-id> --preview-only # 只看 preview 和元信息
./scripts/codex_session_reader.py read <thread-id> --turns :5 # 前 5 个 turns
./scripts/codex_session_reader.py read <thread-id> --turns -5: # 后 5 个 turns
./scripts/codex_session_reader.py read <thread-id> --turns 10:-1 # 从第 10 个到倒数第 1 个之前
./scripts/codex_session_reader.py read <thread-id> --turns 13 # 只看第 13 个 turn
./scripts/codex_session_reader.py read <thread-id> --turns 13:15 # 读取第 13 到第 14 个 turns
./scripts/codex_session_reader.py read <thread-id> --format json # 输出 JSON- 默认输出
markdown,适合继续交给 Codex 阅读或摘要。 - 默认输出全部 turns。
--format json输出 app-server 返回的结构化结果,便于脚本处理。- 若发生区间裁剪,JSON 会额外包含
truncated字段说明实际输出的是哪一段。 --turns不支持 step;1:10:2这类表达式会报错。