前言¶
在 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 爲準。