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 爲準。

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

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

小夜