session-reader
在终端中运行以下命令:
dsh plugin install scottzx/session-reader
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install scottzx/session-reader 安装本插件(源码:https://github.com/scottzx/session-reader),安装后若 DSH Web 已在运行请重启服务,再在侧栏打开「历史会话」。
插件介绍
当你在 Claude Code、Codex、Antigravity、Grok 或 DeepSeek Harness 里来回切换时,对话往往散落在各家自己的落盘目录里:想回忆「上次那个报错怎么修的」「另一个智能体里说过什么」,只能手动翻 JSONL 或换好几个界面。session-reader 把这件事收成一条读平面:以本地原始会话文件为唯一准绳,只读浏览、不改动源数据,用可重建的 SQLite 索引把发现、搜索和逐轮查看做得够快。
核心能力可以概括为「看见 → 定位 → 下钻」。在 DSH Web 侧栏打开历史会话,或在终端用 1session,你能按当前工作目录或全局范围列出会话,把同一 Git 仓库、同一工作区下的跨智能体记录合并成项目视图,甚至按周回看项目历程。搜索走已落盘内容与确定性规则,不造 AI 摘要;三层下钻从会话概览到单轮对话,再到工具调用与产物,需要时还能读原始记录。DSH 的 zstd 分帧压缩、Grok 分散在多文件里的时间戳与工具结果,都在解析层处理,让你看到的是统一归一后的 user / assistant / thinking / tool 事件流。
它还适合想把「历史」喂给下游的人:workspace 聚合能产出跨智能体时间线与文件归属,TypeScript API 与 HTTP 接口与 CLI 共用同一套检索与游标协议;内置 skill 可装进五家智能体,让它们在被问到「之前那次」时自己想起调用 1session。若你主要在同一台机器上多 Agent 协作、需要审计命令与失败、做周报或 changelog 素材,又不想依赖常驻服务或改写会话文件,这个插件就是为此设计的。
截图预览
使用场景
- 在同一项目里切换多个智能体后,需要快速找回某次报错或决策的对话原文
- 按当前工作目录汇总各家会话,生成跨智能体时间线或周报素材
- 在 DSH Web 侧栏浏览历史会话,或从终端列出、搜索并下钻到具体轮次与工具调用
适合人员
- 在单机同时使用 Claude、Codex、Grok、Antigravity 或 DSH 的开发者
- 需要审计命令、失败记录与会话产物、但不改源文件的工程同学
- 希望把本地会话历史结构化复用为笔记、PRD 或 changelog 输入的 Harness 用户