dsh-session-export
在终端中运行以下命令:
dsh plugin install kittimzhe/dsh-session-export
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install kittimzhe/dsh-session-export 即可安装,插件源码位于 https://github.com/kittimzhe/dsh-session-export。
插件介绍
DeepSeek Harness 内置的 /export 命令有两个明显短板:它仅支持 JSONL 后端,SQLite 持久化用户完全无法导出会话;导出的产物是浏览器下载的原始 JSONL/zstd 压缩包,内容面向机器而非人眼阅读。对于希望把对话记录归档为可读文档、或在非 JSONL 环境中备份会话的用户,这几乎是一个空白。
dsh-session-export 提供两个互补命令。/transcript 将当前会话渲染为人类可读的 Markdown 或 JSON 文件,完整呈现用户与助手消息、工具调用、编辑器 diff、子代理谱系以及 token 汇总,直接写入宿主机指定路径;/archive 则通过 sessionQuery 读取经回放校验的完整原始日志,为每个会话生成包含 session.jsonl 与 manifest.json 的 ZIP 包,支持 --all 批量导出和 --since 时间范围筛选。两个命令均运行在 human-command plane 上,不消耗模型 token,且做了逐会话失败隔离,单个会话读取失败不会中断整批任务。
如果你使用 SQLite 后端、需要把会话整理成可分享的文档、希望在项目目录中批量备份历史会话,或者只是想快速获得一份带工具调用细节的完整记录,这个插件正是为此设计。
使用场景
- 将 DeepSeek Harness 会话导出为可读的 Markdown 文档用于分享或归档
- 在 SQLite 后端环境下备份完整会话日志(官方 /export 不可用)
- 批量导出项目目录下所有历史会话为 ZIP 压缩包
适合人员
- 使用 SQLite 持久化后端、无法使用官方 /export 的 Harness 用户
- 需要将对话记录整理为可读文档或技术文档的开发者
- 希望批量备份和归档历史会话的 Harness 用户