md2chat-dsh-share:在 Harness 回复下一键「分享到聊天」

前言

在 DeepSeek Harness 里拿到一条结构完整的助手回复——表格、代码块、公式、Mermaid——直接复制粘贴到微信或企业微信,格式往往对不上:表格变乱码、公式变成裸 LaTeX、复杂排版只能截图再发。Harness 自带「复制」主要面向 Markdown 原文,和 IM、邮件、Word 各自需要的剪贴板形态并不一致。

md2chat-dsh-share 是社区维护的 DSH 客户端插件(维护者 yingqi-studio),在每条已完成的助手回复下方增加 「分享到聊天」 入口。它复用 md2chat 桌面应用的渲染管线,把回复 Markdown 在本机转成各目标平台可用的文本、富文本、长图或 .docx,再写入剪贴板或触发下载。转换逻辑与 md2chat 一致;正文不上传,仅 Markdown 中的远程 ![](https://…) 图片会联网抓取。

这是什么

  • 名称: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 区域)。

典型用法

  1. 在 Harness 中让助手生成一条含 Markdown 的完整回复(可含表格、代码、公式、Mermaid、远程图片链接)。
  2. 点击该回复下的 「分享到聊天」,在对话框中选择目标(微信 / 企业微信 / 图片 / 邮件 / Word)。
  3. 微信 / 邮件:转换完成后到对应应用粘贴;插件会根据内容复杂度自动选择纯文本、HTML 或长图。
  4. 企业微信:第一段已在点击目标时进入剪贴板,粘贴后按对话框提示逐段复制其余分段。
  5. 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 为准。

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

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

小夜