dsh-chat-export:DeepSeek Harness 會話可讀導出

前言

DeepSeek Harness 官方提供會話導出功能,產出的是原始日誌(如 session.v3.jsonl.zstd),這是二進制、多幀 Zstandard 壓縮的 JSONL 數據,人無法直接閱讀。dsh-chat-export 補上缺的那一半:將同一份會話日誌渲染爲人能讀的文字稿。

該插件提供兩種入口:會話頭部的分享圖標按鈕(懸停顯示“導出文字稿”)和 /export-md 斜槓命令。

安裝

在終端執行:

dsh plugin --profile web add dsh-chat-export

安裝後需重啓 dsh web 宿主進程才能加載新插件。

入口與基礎用法

方式一:會話頭部按鈕

打開一個會話,點頭部的“導出文字稿”按鈕。在彈出的對話框中,可以選擇格式、範圍、圖片策略以及是否導出思考塊、工具調用等信息。對話框提供“預覽開頭”功能,可在確認前查看 Markdown 開頭效果。確認後可選擇“瀏覽器下載”或“保存到目錄”。

方式二:斜槓命令

在對話框中直接輸入命令。默認生成 Markdown 格式。

/export-md

命令參數詳解

命令支持多種格式和選項,參數會帶進對話框進行確認。

格式

  • md / markdown:Markdown 格式(默認)。
  • html:自包含 HTML,可打印成 PDF。
  • txt / text / plain:純文本,無任何標記。
  • zip:打包文件,包含 md + html + txt + 圖片 + meta.json。

常用選項

  • --thinking / --no-thinking:是否包含思考塊(默認開)。
  • --images=auto|embed|assets|none:圖片策略。auto 表示單文件內嵌、ZIP 放 assets/。
  • --save[=目錄]:保存到目錄而不是下載。不填目錄則用會話工作目錄下的 dsh-chat-exports/。
  • --surface:只導當前模型上下文(默認完整日誌)。

功能特性

  • 範圍可選:支持“完整日誌”和“僅當前上下文”兩種範圍。
  • 附件去重:會話中重複出現的圖片附件只存儲一份。
  • 中英雙語:界面跟隨 DSH 語言設置。
  • 零運行時依賴:不引入任何 @deepseek-ai/* 依賴,通過 cordis 上下文獲取服務。
  • 支持熱替換:瀏覽器端代碼支持 HMR,修改後無需刷新頁面。
  • 導出前預覽:對話框內可直接預覽導出內容的開頭。

產出格式與限制

產出內容

導出的文字稿包含用戶/助手消息、思考塊(可摺疊)、工具調用與結果(可摺疊、超長自動截斷)、代碼塊、圖片、時間戳、會話標題、模型信息及用量統計。

已知限制

  • 保存目錄限制:“保存到目錄”僅支持 Markdown、HTML 和純文本,不支持 ZIP(因 ctx.fs 不支持二進制寫入)。
  • 不導出子會話:不包含 subagent 子會話內容。
  • 純文本圖片:純文本中的圖片僅顯示描述。
  • PDF 生成:PDF 由瀏覽器打印生成,非插件生成。
  • 費用信息:用量數據來自日誌,無法提供費用信息。
  • 排版處理:
  • 正文 Markdown 標題會整體下沉至 4-6 級,以保持“回合/消息”爲文檔骨架。
  • 正文中的 <details> 會被轉義爲字面量,防止對話內容意外摺疊。

總結

dsh-chat-export 解決了官方原始日誌難以閱讀的問題,通過渲染工具和命令,讓開發者能快速導出可讀的文字稿進行歸檔或復盤。

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

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

小夜