dsh-share-image:把选中的对话导出为 PNG 卡片

前言

在 DeepSeek Harness(DSH)中,对话结束后如果想把其中的一段导出为图片发给他人,目前只能手动截图。手动截图容易截到无关内容,或者因为浏览器缩放、暗色模式等因素导致图片风格不一致。DSH 插件生态强调「一切皆插件」,需要的功能尽量通过插件实现,而不是依赖外部工具。

dsh-share-image 是一个将选中的对话消息导出为 PNG 卡片的插件。它通过 Canvas 在浏览器本地渲染,生成固定浅色卡片(2x 分辨率),适合在聊天记录中选取一段对话,生成便于分享的图片。

是什么

  • 插件名:dsh-share-image
  • 维护者:ShoWin2333
  • 分类:趣味换装(社区分类)
  • 作用:在 DSH 中选中对话消息,将其渲染为 PNG 卡片并下载或复制到剪贴板。

核心功能

  • 选择消息范围:在每条已完成的助手回复旁边会出现「图片」操作按钮,点击后打开消息选择器,默认选中该助手回复以及其前一条用户问题。
  • 筛选与合并:在消息选择器中可以勾选任意消息;如果连续多步助手回复都被选中,它们会合并为一行显示在图片中;未选中的消息会被跳过。
  • 本地渲染:卡片包含会话标题、时间、用户/助手标签、代码块、列表、引用等元素;推理、工具调用、系统上下文等内容不会出现在图片中,使卡片更像对话记录而非日志。
  • 导出方式:支持下载 PNG 或直接复制到剪贴板。
  • 限制:只能选择当前视图已加载的消息;长对话会截断以适应单张图片,并在卡片末尾注明只保留了最近的若干条消息。

安装与启用

确保 DSH 版本为 0.1.5 或更新,并已安装 web UI 包 @deepseek-ai/dsh-client-ui-chat。

方式一:让 DSH 代理安装

让 DSH 代理执行以下命令即可自动完成依赖安装与配置:

dsh plugin add @showin2333/dsh-plugin-share-image

方式二:手动安装

  1. 使用 npm 或 GitHub 源安装包:
dsh plugin --profile <profile> add @showin2333/dsh-plugin-share-image          # npm
dsh plugin --profile <profile> add github:ShoWin2333/dsh-share-image  # from source
  1. 在该 profile 的 package.json 中添加以下配置:
{
  "dsh": {
    "profile": {
      "bundles": [
        "@showin2333/dsh-plugin-share-image"
      ]
    }
  }
}
  1. 重启该 profile。

典型用法

  1. 在对话视图中,找到一条已完成的助手回复。
  2. 点击回复旁的「图片」按钮,打开消息选择器,此时该助手回复及其前一条用户问题已被默认选中。
  3. 在选择器中勾选或取消勾选需要包含的消息,也可以点击「全选」。
  4. 点击「Create image」生成预览。
  5. 在预览中点击「Download PNG」保存图片,或点击「Copy image」直接复制到剪贴板。

适用场景与注意

  • 适合需要将某一段对话作为图片分享的场景,例如发给同事、发布到非技术社区或作为教程的一部分。
  • 注意:插件以当前 DSH 进程的权限运行,安装前应检查源码与许可证。
  • 只能渲染当前已加载的消息;较早的轮次如果尚未翻页加载,将无法选择。

总结

dsh-share-image 提供了一个轻量、本地化的方式,把选中的对话消息渲染为 PNG 卡片,支持下载或复制。它没有额外的配置项,安装后即能在对话视图中使用。

  • 目录页:https://www.skillhub.cn/plugins/ShoWin2333/dsh-share-image
  • GitHub:https://github.com/ShoWin2333/dsh-share-image
羽毛球分组比赛记分
小程序二维码

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

Xiaoye