dsh-share:把 DSH 對話導出爲圖片或 Markdown

前言

在 DSH 裏跑完一輪或多輪對話後,常見需求是把問答整理出去:發給同事、貼進文檔,或留一份可檢索的 Markdown。網頁端截圖往往要手動裁切,複製粘貼又會丟格式;若對話很長,還要處理多輪選擇與中間過程是否展示。

dsh-share 是 hellodigua 維護的 DSH 客戶端插件,面向 Web Profile。它把「選哪些輪次、以什麼樣式導出」收進與 DeepSeek 網頁端一致的多選交互,並支持 PNG 圖片與 Markdown 兩種輸出。

這是什麼

dsh-share 是 DSH 對話分享插件:從當前會話裏選擇單輪或多輪問答,導出爲 PNG 圖片或 Markdown 文件。維護者爲 hellodigua,項目在 GitHub 上開源(MIT),當前 npm 包版本爲 0.3.1,兼容 @deepseek-ai/dsh ^0.1.0-rc.6

插件通過官方插槽掛載分享入口,不掃描或改寫按鈕欄 DOM;多選模式依賴 data-chat-flow-kind 等穩定的 data-* 屬性,而非 CSS Module 類名。日常聊天只保留分享按鈕等輕量開銷,選擇處理與圖片生成僅在使用分享功能時啓動。

核心功能

下面介紹插件在 README 中列出的主要能力。

問答選擇與交互

  • 從右上角進入問答選擇模式,默認全選當前會話中的問答。
  • 每輪對話旁的分享按鈕也會進入選擇模式,並只預選該輪問答。
  • 問題與回答兩側有聯動勾選框;也可直接點擊內容整組選擇,支持不連續多選。
  • 勾選框在長內容滾動時會吸附在頁面上,到達當前問題或回答末尾後再移出。

交互設計與 DeepSeek 網頁端的多選體驗一致。

導出格式與內容保留

完成選擇後,可複製圖片、下載 PNG,或導出 Markdown。

Markdown 導出會保留 Markdown 格式、代碼塊、表格、圖片,以及工具調用摘要。生成圖片前可在對話框裏調整寬度、字號和過程顯示;長圖支持滾動預覽。可勾選「不展示過程」,只保留提問與最終回答。

性能與兼容性

選擇處理與圖片生成針對多輪對話做了優化,僅在觸發分享時運行。分享入口使用 conversation.chat.assistant-actionsconversation.session.header.utilities 插槽。

安裝與啓用

插件面向 DSH Web Profile。下面用 DSH CLI 把插件加入 Web Profile,然後重啓 dsh web

dsh plugin --profile web add dsh-share

若需安裝指定 GitHub 版本,將 vX.Y.Z 換成實際標籤:

dsh plugin --profile web add github:hellodigua/dsh-share#vX.Y.Z

從本地源碼安裝時,路徑須爲絕對路徑:

dsh plugin --profile web add /absolute/path/to/dsh-share

修改源碼後,先構建再強制刷新插件:

corepack pnpm build
dsh plugin --profile web add --force /absolute/path/to/dsh-share

安裝前建議閱讀倉庫源碼與 MIT 許可證;插件在當前 dsh 進程權限下運行。

典型用法

經過上面的安裝步驟並重啓 dsh web 後,在 Web 界面中按以下流程操作。

  1. 打開要分享的會話。若需要更早的問答,先向上滾動,讓頁面加載完整內容(插件只能選擇已加載的問答)。
  2. 點擊右上角分享入口,或點擊某一輪旁的分享按鈕。前者默認全選,後者只預選該輪。
  3. 用勾選框或點擊內容調整選擇範圍;不連續的若干輪也可以一併選中。
  4. 在導出對話框中設置圖片寬度、字號,決定是否展示中間過程。
  5. 選擇複製圖片、下載 PNG,或導出 Markdown。

複製圖片需要瀏覽器授予剪貼板權限;權限不足時仍可下載 PNG。無法讀取的遠程資源會以透明佔位跳過。

適用場景與注意

適合在 DSH Web 端整理對話、對外分享或歸檔的開發者與用戶:技術問答摘錄、多輪調試記錄、帶代碼塊與表格的回覆導出等。

使用前注意:

  • 插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
  • 複製圖片依賴瀏覽器剪貼板權限。
  • 只能選擇頁面已加載的完整問答。
  • DSH 調整對話 DOM 結構後,插件可能需要同步適配。

社區目錄 SkillHub 與 DeepSeek、幻方無官方從屬關係;DSH 生態奉行「一切皆插件」,第三方插件由維護者獨立發佈。

鏈接

  • SkillHub 目錄頁:https://www.skillhub.cn/plugins/hellodigua/dsh-share
  • GitHub 倉庫:https://github.com/hellodigua/dsh-share
羽毛球分组比赛记分
小程序二维码

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

小夜