dsh-save-session:DeepSeek Harness 會話一鍵導出

前言

在 DeepSeek Harness (DSH) 的插件生態中,會話內容往往以原始文本或流式數據呈現。若需將對話記錄歸檔爲可讀文件,通常需要手動複製粘貼。本文介紹 dsh-save-session,一個能夠直接在會話標題欄一鍵導出內容爲 Markdown 或渲染 HTML 的插件。

簡介

dsh-save-session 是一個客戶端插件,由用戶 jh1016248 維護,開源協議爲 MIT。它的核心價值在於簡化會話導出流程:通過界面按鈕或對話指令,自動過濾掉思考過程、工具調用記錄等噪音,僅保留用戶與助手的正文內容,生成乾淨的 Markdown 或渲染後的 HTML 文件。

核心功能

導出格式

插件提供兩種導出模式:

  1. 保存 MD:下載 session-<時間戳>.md 文件,內容爲純淨的 Markdown 格式,適合直接編輯或作爲文檔存儲。
  2. 保存 HTML:下載 session-<時間戳>.html 文件。該文件包含 Markdown 渲染效果,支持標題、代碼塊、列表、引用、鏈接、表格等格式。文件左側設有目錄面板,每條消息一行(角色 + 單行預覽),點擊可跳轉;窄屏下自動隱藏。

內容過濾

導出的文件僅包含用戶消息與助手正文。以下內容一律被過濾:

  • 模型思考過程
  • 工具調用與工具結果
  • 注入的上下文 / 子代理報告

工具集成

插件在模型側註冊了工具 save_session_md。開發者可以在對話中通過自然語言指令調用該工具,例如說“保存當前會話爲 md”。工具支持可選的 path 參數,默認寫入會話工作目錄。

安裝與啓用

安裝前請確保環境滿足依賴要求。

  1. 安裝插件
    使用以下命令安裝:
dsh plugin --profile web add dsh-save-session
  1. 環境依賴
    * Node.js 版本需 >= 20。
    * 需安裝 @deepseek-ai/dsh-tools 版本 >= 0.1.0-rc.8。
    * Client 槽位需注入 @deepseek-ai/dsh-client-runtime 和 @deepseek-ai/dsh-client-ui-slots。

  2. 重啓 Profile
    安裝完成後,必須重啓 profile 才能生效。執行 dsh web 重啓服務。

典型用法

安裝並重啓後,可通過以下兩種方式使用:

  • 界面操作:在會話標題欄右側的操作行,點擊「保存 MD」或「保存 HTML」按鈕,瀏覽器會自動下載對應文件。
  • 對話指令:在對話中直接發送包含工具意圖的文本(如“保存當前會話爲 md”),系統將自動調用 save_session_md 工具執行導出。

注意事項

  • 生效機制:插件通過註冊 UI 槽位和工具註冊表實現功能,安裝後務必重啓 profile。
  • 源碼檢查:作爲插件使用,建議在安裝前檢查其源碼與許可證,確保符合本地環境的安全規範。
羽毛球分组比赛记分
小程序二维码

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

小夜