前言¶
在 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
方式二:手动安装¶
- 使用 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
- 在该 profile 的
package.json中添加以下配置:
{
"dsh": {
"profile": {
"bundles": [
"@showin2333/dsh-plugin-share-image"
]
}
}
}
- 重启该 profile。
典型用法¶
- 在对话视图中,找到一条已完成的助手回复。
- 点击回复旁的「图片」按钮,打开消息选择器,此时该助手回复及其前一条用户问题已被默认选中。
- 在选择器中勾选或取消勾选需要包含的消息,也可以点击「全选」。
- 点击「Create image」生成预览。
- 在预览中点击「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