dsh-session-lazy-view
在终端中运行以下命令:
dsh plugin install 240xu/dsh-session-lazy-view
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install 240xu/dsh-session-lazy-view 安装本插件,源码见 https://github.com/240xu/dsh-session-lazy-view。
插件介绍
本地 ~/.dsh/sessions 里往往堆着大量按 zstd 多帧压缩的会话文件,整份解压既慢又占内存,只想确认「刚才发生了什么」时成本很高。会话惰性查看器是 DSH 的纯只读 Web 工具:只 stat 列出全部会话,需要时再仅从文件尾部扫描帧魔数并解压最后几帧,用与文件总大小无关的方式拿到最近事件;对会话目录零写入,不做删除、归档,也不是 Trajectory 替代品。
打开独立面板 /lazyview 即可按项目浏览会话,大文件会醒目标示;每行可 tail 最近帧、全文搜索、查看统计(含 fast 仅扫帧)、导出最近帧为 Markdown,并在时间线视图中按 turn 正序阅读,支持深链定位到指定 seq,以及 message-ops 遮蔽标注。v3/v4 及 legacy 会话格式统一识别,解析失败返回结构化错误而非拖垮面板。
适合在调试 Agent、复盘单轮对话或抽查大会话尾部时快速只读查看的人;若你坚持不污染宿主侧边栏、又需要偶尔翻会话记录,这个插件刻意做成独立页(可选 dsh-devkit 命令面板打开)。超大单帧 legacy 文件 tail 无惰性收益,全量搜索/统计会读入整文件,请优先 tail 或 fast 统计。
使用场景
- 想快速看某个会话最后几轮对话,又不想整份解压大会话文件
- 需要在本地会话目录里搜索关键词或导出最近片段给同事复盘
- 调试 Agent 时用时间线按 turn 浏览,并通过 seq 深链定位到具体事件
适合人员
- 日常维护 ~/.dsh/sessions 的 DSH 开发者
- 调试多轮 Agent 对话与工具调用的工程师
- 偏好独立只读面板、不想改动会话存储的用户