dsh-conv-export:把 DeepSeek Harness 對話導出爲 Markdown、PDF 或長圖

前言

DSH 的「一切皆插件」讓客戶端能力可以按場景擴展。長對話裏經常沉澱着決策、代碼與排錯線索,但頁面本身並不方便把這些內容帶走。

dsh-conv-export 是一個由 beijingwahw 維護的 DSH 客戶端插件,採用 MIT 許可證。它把當前 DeepSeek Harness 對話導出爲 Markdown、PDF(免打印對話框直接下載)或長圖 PNG,也可以把多個歷史會話批量導出爲 Markdown ZIP。

插件定位

dsh-conv-export 解決的問題很具體:把當前 Harness 會話中可見的對話內容,變成可以下載、保存、分享的文件。

它面向的是 DSH 的瀏覽器客戶端使用場景,在會話頭部註冊下載圖標導出按鈕。插件可疊加、可安全卸載;菜單文案按文檔語言自動切換中文或英文。

核心功能

下面列出已覈實的插件能力:

  • 導出當前對話爲 Markdown。
  • 導出當前對話爲 PDF。
  • 導出當前對話爲長圖 PNG。
  • 支持按回合選擇,並只導出選中回合。
  • 支持批量導出多個歷史會話爲 Markdown ZIP。
  • 導出文件名取自會話標題,並做淨化、限長。
  • 在會話頭部註冊下載圖標導出按鈕,可疊加、可安全卸載。
  • 菜單文案按文檔語言自動切換中/英文。
  • 資料聲明:無存儲域、無出站網絡請求、無狀態。

安裝與啓用

插件需要 Node.js ≥ 22 與 pnpm。先確保本機滿足這兩個條件,再執行安裝命令,把插件安裝到 web profile。

dsh plugin add beijingwahw/dsh-conv-export --profile web

安裝完成後,打開任意對話,會話頭部會出現下載圖標。

如果後續需要升級、卸載,或從本地路徑安裝,可以使用下面這些命令。

dsh plugin upgrade dsh-conv-export --profile web
dsh plugin remove dsh-conv-export --profile web
dsh plugin add ./dsh-conv-export --profile web

典型用法

導出當前對話

打開任意 DeepSeek Harness 對話,點擊會話頭部的下載圖標,然後選擇要導出的格式。

可選格式包括:

  • Markdown
  • PDF
  • 長圖 PNG

三種格式都會直接下載文件,不需要打開打印對話框。

按回合導出

如果當前對話中有些內容不想保留,可以先按回合篩選,再導出選中回合。

使用方式:

  1. 打開會話頭部的導出菜單。
  2. 進入回合選擇。
  3. 勾選需要導出的回合。
  4. 選擇導出格式。
  5. 確認導出。

確認後,插件只導出選中的回合。

批量導出歷史會話

如果需要一次帶走多個歷史會話,可以使用批量導出。

使用方式:

  1. 打開導出菜單,選擇「批量導出會話…」。
  2. 在面板中篩選並勾選目標會話。
  3. 確認後下載 ZIP。

批量導出的限制如下:

  • 僅支持 Markdown。
  • 單次最多 100 個會話。
  • 自動去重。
  • 讀取失敗的會話會自動跳過,不阻塞其餘條目。

適用場景與注意

適合使用這個插件的場景包括:

  • 需要把當前對話歸檔爲 Markdown。
  • 需要生成一份 PDF 用於留痕或分享。
  • 需要把對話生成長圖 PNG,方便貼進聊天記錄。
  • 需要批量導出多個歷史會話爲 Markdown ZIP。
  • 需要只導出部分回合,而不是整個對話。

使用前需要注意以下限制。

  • PDF 頁面爲光柵圖像,文本不可選擇;需要可選中文本時,請使用 Markdown 導出。
  • 長圖與 PDF 路徑經 SVG foreignObject 光柵化,特殊嵌入內容可能被拍平。
  • 長圖理智上限約 176 頁 A4(200,000 CSS px);無 CompressionStream 的環境退回舊的單 canvas 截斷路徑(16000px)。
  • 導出範圍僅限當前對話列,側邊欄標題與設置頁面不在範圍內。
  • 批量導出僅支持 Markdown;PDF 與長圖需要客戶端逐會話光柵化,不支持打包入 ZIP。
  • 插件以當前 dsh 進程權限運行,安裝前應檢查源碼、依賴與許可證。
  • 資料聲明該插件無存儲域、無出站網絡請求、無狀態;批量導出會讀取多個歷史會話用於生成 ZIP。

結尾

如果主要需求是「把當前 Harness 對話帶走」,dsh-conv-export 提供了一條比較直接的路徑:單會話可以導出爲 Markdown、PDF 或長圖 PNG,歷史會話可以批量導出爲 Markdown ZIP。

GitHub 倉庫:https://github.com/beijingwahw/dsh-conv-export。

本文依據的資料未給出可覈實的社區目錄頁 URL。DSH 社區目錄是獨立站點,不等同於官方應用商店;如需從目錄瀏覽,請以實際 DSH 目錄入口爲準。

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

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

小夜