前言¶
在 DeepSeek Harness 里拿到一条结构完整的助手回复——表格、代码块、公式、Mermaid——直接复制粘贴到微信或企业微信,格式往往对不上:表格变乱码、公式变成裸 LaTeX、复杂排版只能截图再发。Harness 自带「复制」主要面向 Markdown 原文,和 IM、邮件、Word 各自需要的剪贴板形态并不一致。
md2chat-dsh-share 是社区维护的 DSH 客户端插件(维护者 yingqi-studio),在每条已完成的助手回复下方增加 「分享到聊天」 入口。它复用 md2chat 桌面应用的渲染管线,把回复 Markdown 在本机转成各目标平台可用的文本、富文本、长图或 .docx,再写入剪贴板或触发下载。转换逻辑与 md2chat 一致;正文不上传,仅 Markdown 中的远程  图片会联网抓取。
这是什么¶
- 名称:md2chat-dsh-share(npm 包名
md2chat-dsh-share,当前版本 0.2.3) - 分类:客户端(
package.json中dsh.client.platform为web) - 许可:MIT
- 运行环境:DeepSeek Harness Web 或 Desktop;要求 DSH
>=0.2.1-rc.2 - 目录页:skillhub.cn 插件页
- 源码:github.com/yingqi-studio/md2chat-dsh-share
插件通过 Cordis patch 在 conversation.chat.assistant-actions 槽位注册按钮与对话框;Host 侧(Node)在 Harness 连接鉴权围栏内提供 md2chat 的 MathJax / Mermaid / highlight.js 静态资源,以及 Word 导出的 POST /api/md2chat-share/word 路由。
核心功能¶
对话框打开后开始转换;点击具体目标时立即写入剪贴板(较慢的 Mermaid / MathJax 渲染期间,通过 ClipboardItem 的 promise 保持用户激活有效)。各目标行为如下(与 README 一致):
| 目标 | 剪贴板或文件里得到什么 |
|---|---|
| 微信 | 按内容自动选择:无可 rasterise 的块则纯文本;正文夹少量图文块时一份 HTML 富文本;结构复杂或篇幅很短时生成一张长图 |
| 企业微信 | 与微信相同的策略,但文字与图片按顺序分段交付——企微输入框不能一次粘贴图文混排;第一段在点击时复制,其余在对话框里逐段复制 |
| 图片 | 始终为长图 image/png;超过 md2chat 像素上限时按行拆成多张 |
| 邮件 | 可编辑表格的 HTML,外加纯文本备选 |
| Word | 直接下载 .docx:表格、列表、代码块为 Word 原生可编辑结构,不经过浏览器整页 rasterise |
Word 导出在 Host 侧用纯 Node 的 OOXML 生成器完成,不依赖 Chrome,Windows 与 Linux 均可使用。
安装与启用¶
插件以当前 DSH 进程权限运行;安装前建议浏览仓库源码与 MIT 许可证及 THIRD_PARTY_NOTICES.md。DSH 社区插件目录为独立站点,与 DeepSeek / 幻方无官方从属关系。
官方 README 给出的安装方式:
dsh plugin add md2chat-dsh-share
也可以直接从 GitHub 仓库安装:
dsh plugin add github:yingqi-studio/md2chat-dsh-share
安装完成后,在 Harness Web 或 Desktop 中打开任意对话,等待助手完成一条回复,在回复操作区应能看到 「分享到聊天」 按钮(与内置「复制」并列于 assistant-actions 区域)。
典型用法¶
- 在 Harness 中让助手生成一条含 Markdown 的完整回复(可含表格、代码、公式、Mermaid、远程图片链接)。
- 点击该回复下的 「分享到聊天」,在对话框中选择目标(微信 / 企业微信 / 图片 / 邮件 / Word)。
- 微信 / 邮件:转换完成后到对应应用粘贴;插件会根据内容复杂度自动选择纯文本、HTML 或长图。
- 企业微信:第一段已在点击目标时进入剪贴板,粘贴后按对话框提示逐段复制其余分段。
- Word:选择 Word 后浏览器会下载
.docx文件,用本地 Word 或兼容软件打开编辑。
转换范围与 Harness 内置「复制」相同:只处理文本块;远程 Markdown 图片会抓取,本地路径与图片附件暂不支持。
适用场景与限制¶
适合:需要把 Harness 助手回复快速发到微信、企微、邮件,或存档为可编辑 Word 的开发者、运营、技术支持;希望表格、代码、公式、Mermaid 在 IM 里可读而不是整段截图的手动流程。
限制(README 明确说明):
- 不提供钉钉、飞书原生剪贴板格式。
- Word 导出仅嵌入 PNG / JPEG / GIF;WebP 会被丢弃;公式保持 LaTeX 文本,不转为 Word 公式对象。
- 仅远程
https图片;本地附件路径未支持。
结尾¶
md2chat-dsh-share 把 md2chat 的「Markdown → 聊天就绪形态」管线嵌进 Harness 单条回复的操作栏,在本机完成渲染与投递,减少复制粘贴时的格式损失。如需安装说明与架构细节,以仓库 README 为准。