dsh-conv-export:把 DeepSeek Harness 对话导出为 Markdown、PDF 或长图

前言

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
  • PDF
  • 长图 PNG

三种格式都会直接下载文件,不需要打开打印对话框。

按回合导出

如果当前对话中有些内容不想保留,可以先按回合筛选,再导出选中回合。

使用方式:

  1. 打开会话头部的导出菜单。
  2. 进入回合选择。
  3. 勾选需要导出的回合。
  4. 选择导出格式。
  5. 确认导出。

确认后,插件只导出选中的回合。

批量导出历史会话

如果需要一次带走多个历史会话,可以使用批量导出。

使用方式:

  1. 打开导出菜单,选择「批量导出会话…」。
  2. 在面板中筛选并勾选目标会话。
  3. 确认后下载 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 目录入口为准。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜