前言¶
DSH 的「一切皆插件」让客户端能力可以按场景扩展。长对话里经常沉淀着决策、代码与排错线索,但页面本身并不方便把这些内容带走。
dsh-conv-export 是一个由 beijingwahw 维护的 DSH 客户端插件,采用 MIT 许可证。它把当前 DeepSeek Harness 对话导出为 Markdown、PDF(免打印对话框直接下载)或长图 PNG,也可以把多个历史会话批量导出为 Markdown ZIP。
插件定位¶
dsh-conv-export 解决的问题很具体:把当前 Harness 会话中可见的对话内容,变成可以下载、保存、分享的文件。
它面向的是 DSH 的浏览器客户端使用场景,在会话头部注册下载图标导出按钮。插件可叠加、可安全卸载;菜单文案按文档语言自动切换中文或英文。
核心功能¶
下面列出已核实的插件能力:
- 导出当前对话为 Markdown。
- 导出当前对话为 PDF。
- 导出当前对话为长图 PNG。
- 支持按回合选择,并只导出选中回合。
- 支持批量导出多个历史会话为 Markdown ZIP。
- 导出文件名取自会话标题,并做净化、限长。
- 在会话头部注册下载图标导出按钮,可叠加、可安全卸载。
- 菜单文案按文档语言自动切换中/英文。
- 资料声明:无存储域、无出站网络请求、无状态。
安装与启用¶
插件需要 Node.js ≥ 22 与 pnpm。先确保本机满足这两个条件,再执行安装命令,把插件安装到 web profile。
dsh plugin add beijingwahw/dsh-conv-export --profile web
安装完成后,打开任意对话,会话头部会出现下载图标。
如果后续需要升级、卸载,或从本地路径安装,可以使用下面这些命令。
dsh plugin upgrade dsh-conv-export --profile web
dsh plugin remove dsh-conv-export --profile web
dsh plugin add ./dsh-conv-export --profile web
典型用法¶
导出当前对话¶
打开任意 DeepSeek Harness 对话,点击会话头部的下载图标,然后选择要导出的格式。
可选格式包括:
- Markdown
- 长图 PNG
三种格式都会直接下载文件,不需要打开打印对话框。
按回合导出¶
如果当前对话中有些内容不想保留,可以先按回合筛选,再导出选中回合。
使用方式:
- 打开会话头部的导出菜单。
- 进入回合选择。
- 勾选需要导出的回合。
- 选择导出格式。
- 确认导出。
确认后,插件只导出选中的回合。
批量导出历史会话¶
如果需要一次带走多个历史会话,可以使用批量导出。
使用方式:
- 打开导出菜单,选择「批量导出会话…」。
- 在面板中筛选并勾选目标会话。
- 确认后下载 ZIP。
批量导出的限制如下:
- 仅支持 Markdown。
- 单次最多 100 个会话。
- 自动去重。
- 读取失败的会话会自动跳过,不阻塞其余条目。
适用场景与注意¶
适合使用这个插件的场景包括:
- 需要把当前对话归档为 Markdown。
- 需要生成一份 PDF 用于留痕或分享。
- 需要把对话生成长图 PNG,方便贴进聊天记录。
- 需要批量导出多个历史会话为 Markdown ZIP。
- 需要只导出部分回合,而不是整个对话。
使用前需要注意以下限制。
- PDF 页面为光栅图像,文本不可选择;需要可选中文本时,请使用 Markdown 导出。
- 长图与 PDF 路径经 SVG
foreignObject光栅化,特殊嵌入内容可能被拍平。 - 长图理智上限约 176 页 A4(200,000 CSS px);无
CompressionStream的环境退回旧的单 canvas 截断路径(16000px)。 - 导出范围仅限当前对话列,侧边栏标题与设置页面不在范围内。
- 批量导出仅支持 Markdown;PDF 与长图需要客户端逐会话光栅化,不支持打包入 ZIP。
- 插件以当前
dsh进程权限运行,安装前应检查源码、依赖与许可证。 - 资料声明该插件无存储域、无出站网络请求、无状态;批量导出会读取多个历史会话用于生成 ZIP。
结尾¶
如果主要需求是「把当前 Harness 对话带走」,dsh-conv-export 提供了一条比较直接的路径:单会话可以导出为 Markdown、PDF 或长图 PNG,历史会话可以批量导出为 Markdown ZIP。
GitHub 仓库:https://github.com/beijingwahw/dsh-conv-export。
本文依据的资料未给出可核实的社区目录页 URL。DSH 社区目录是独立站点,不等同于官方应用商店;如需从目录浏览,请以实际 DSH 目录入口为准。