将多种 AI 会话 JSONL 记录渲染为可搜索、可分享的单文件 HTML 浏览器。
该技能材料显示其主要是开源的本地会话转 HTML 查看器,无需密钥、无声明远程端点,整体风险较低。需注意其常规用途会读取本地会话 JSONL 并生成可分享的 HTML,其中可能包含工具输入输出等敏感内容。
材料声明不需要密钥或环境变量,也未见令牌配置说明;未发现直接的凭证收集或滥用设计。
未声明任何远程端点;描述为将本地 JSONL 渲染为单文件 HTML,材料中未见主动联网或向第三方传输会话数据的证据。
README 显示通过 Node 在本机执行 TypeScript 脚本生成/打开 HTML,并可配合 shell 命令查找会话文件;这是本地工具的常规执行能力,未见超出声明用途的系统权限请求。
该技能会读取本地会话 transcript(如 ~/.codex、~/.openclaw、~/.claude 下的 JSONL),并将规范化数据或原始 JSONL 嵌入 HTML;README 明确指出会把工具输入/输出文本保留在 DOM 中,若分享生成文件可能暴露敏感内容。
来源为 GitHub 开源仓库,可审计性较好,这是积极因素;但仓库未声明许可证、社区采用度为 0 star、维护状态未知,信任与持续维护证据有限,需自行审阅源码后再用。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "session-viewer" 技能: 1. 下载 https://raw.githubusercontent.com/openclaw/agent-skills/main/skills/session-viewer/SKILL.md 2. 保存为 ~/.claude/skills/session-viewer/SKILL.md 3. 装好后重载技能,告诉我可以用了
请把这个 Codex 会话的 JSONL 转成单文件 HTML 浏览器,要求支持全文搜索、按消息角色筛选,并生成可直接分享的页面标题。
一个可在浏览器打开的 HTML 文件,便于搜索、筛选和分享调试对话记录。
将这份 Claude Code 会话 JSONL 渲染成 HTML 查看器,保留时间顺序,支持关键词检索,并突出显示用户提问与 AI 回复。
一个按时间展示并可检索重点内容的 HTML 访谈记录页面。
把 OpenClaw 和 Pi 的会话 JSONL 记录分别转换为可搜索的单文件 HTML,方便团队后续查阅和共享实验过程。
多个独立的 HTML 查看文件,可用于归档、检索和共享模型实验记录。
Use when asked to view, export, inspect, or share a Codex, Claude Code, OpenClaw, or Pi session transcript in a browser.
When the session path is not known and the agent-transcript skill is available, use it first to find the likely JSONL session:
.agents/skills/agent-transcript/scripts/agent-transcript find \
--query "$USER_GOAL_OR_TITLE $BRANCH_OR_URL" \
--cwd "$PWD" \
--since-days 14
Pick the highest-confidence file result, then render it with session-viewer.
From a repo that has this skill:
node skills/session-viewer/scripts/session-viewer.ts <session.jsonl> --out /tmp/session.html --open
Useful modes:
node skills/session-viewer/scripts/session-viewer.ts <session.jsonl> --out session.html
node skills/session-viewer/scripts/session-viewer.ts <session.jsonl> --raw --out session.html
node skills/session-viewer/scripts/session-viewer.ts --blank --out viewer.html --open
In a downstream repo that syncs shared skills under .agents/skills, replace
skills/session-viewer with .agents/skills/session-viewer.
Defaults:
codex, claude, or pi-openclaw--raw embeds the original JSONL and lets the browser parse it--blank creates a reusable file-picker viewerCodex:
find "${CODEX_HOME:-$HOME/.codex}/sessions" -name 'rollout-*.jsonl' -type f | sort
ls -t "${CODEX_HOME:-$HOME/.codex}"/sessions/*/*/*/rollout-*.jsonl | head
OpenClaw/Pi:
AGENT_ID="<agentId>"
SESSION_DIR="${OPENCLAW_STATE_DIR:-$HOME/.openclaw}/agents/$AGENT_ID/sessions"
ls -t "$SESSION_DIR"/*.jsonl | head
find "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}/agents" -path '*/sessions/*.jsonl' -type f | sort
Use sessions.json in the same directory to map session keys to session ids.
Claude Code:
find "$HOME/.claude/projects" -name '*.jsonl' -type f | sort
ls -t "$HOME/.claude/projects"/**/*.jsonl | head
Some Claude installs also keep exported JSON/JSONL under project-specific cache folders; prefer the newest JSONL with the target repo path in its parent folder.
Scripts are native Node TypeScript. Keep them erasable:
satisfiesImporter ownership:
scripts/importers/codex.ts: Codex rollout JSONLscripts/importers/claude.ts: Claude Code JSONLscripts/importers/pi-openclaw.ts: Pi/OpenClaw session JSONLValidate:
pnpm exec tsgo -p skills/session-viewer/tsconfig.json
node --test skills/session-viewer/scripts/session-viewer.test.ts
scripts/validate-skills
将脱敏后的智能体会话记录附加到 GitHub PR 或议题正文,保留本地溯源信息。
跨平台运行 OpenClaw 远程验证,并返回实际服务商与租约信息。
对本地或PR分支执行结构化代码审查,帮助提交或发布前发现问题。
Write a path-free, clipboard-ready handoff prompt that lets another agent investigate, discuss, or pick up a specific task.
快速搭建一次性原型,验证方案可行性并给出对比结论。
帮助用户管理飞书云空间中的文件、文件夹与存储内容。
将本地 Claude Code 或 Codex 历史转为可分享的匿名开发者画像与海报
让多个 Claude Code 会话自动通信协作,并可编排无人值守工作流。
为 Claude Code 提供本地持久会话记忆,跨会话保留上下文
将 Claude Code 的会话、文件修改与任务自动记录到 Cairn 账户中,便于追踪开发过程。
为 Claude Code 提供跨会话持久记忆与结构化检索能力
将 Claude 与 Codex CLI 连接,支持代码评审和双 AI 协作。