在 DeepSeek Harness (DSH) 的開發與調試中,會話數據通常散落在日誌或界面中,缺乏便捷的導出與分享機制。現有的通用導出方案往往難以滿足精確控制分享範圍(如僅分享最近 N 條)或特定格式(如包含工具調用的 HTML)的需求。下面介紹一個社區插件,它通過在 Session Header 和側邊欄菜單中提供操作入口,允許你直接從 DSH 會話中截取特定範圍的對話,並導出爲 Markdown、HTML、TXT 或 PNG。
這是什麼¶
這是一個 DeepSeek Harness 的社區插件,由 chrisx9z 維護。它通過註冊 Web /share 斜槓命令和 Session Header 操作,實現了對會話消息的本地化分享與導出。該插件不依賴服務器上傳,所有處理均在本地完成。
核心功能¶
- 命令與菜單:註冊 Web
/share斜槓命令;在 Session Header 添加 Share 操作;若 harness 的ui-workspace支持sessionRowMenu貢獻註冊,可在側邊欄菜單添加 Share/Save TXT 選項。 - 格式支持:支持導出 Markdown、HTML、TXT 和 PNG 格式。
- 格式選項:
- 敏感信息脫敏:默認開啓,可識別並隱藏憑據模式和本地絕對路徑。
- 包含工具調用:默認關閉,可按需開啓以包含工具調用行。
- 包含子代理對話:默認關閉,可按需開啓以包含子會話對話。
- 預覽與交互:提供 GitHub Flavored Markdown (GFM) 預覽,支持複製到剪貼板或下載文件。
- 自動保存:可選配置目錄,在每輪對話完成後自動保存 TXT 文件。
安裝與啓用¶
- 執行官方安裝命令:
dsh plugin --profile demo add dsh-session-chat-share
- 安裝完成後,在任意 Session 中即可使用。
典型用法¶
- 打開分享對話框:在 Web 界面輸入
/share。 - 導出爲 TXT:輸入
/share txt。 - 導出最近 N 條消息:輸入
/share last 10。 - 導出最近 10 條爲 TXT:輸入
/share txt last 10。 - 在對話框中,可以通過 From/To 選擇器或點擊消息行來選擇導出的範圍,也可以切換到多選模式。
適用場景與注意¶
- 適用場景:適合需要在 Session Header 或側邊欄菜單中快速分享部分對話內容的開發者;適合需要將對話歸檔爲 Markdown 或 HTML 的場景。
- 注意事項:
- 數據安全性:分享僅限於本地複製或下載,不會上傳到任何服務器。
- 行數限制:對話框列表最多顯示最新的 300 條可分享消息,更早的消息需要通過直接保存(如
/share txt)來獲取。 - 脫敏準確性:敏感信息脫敏是基於模式匹配的最佳嘗試,並非絕對保證,分享前請預覽內容。
- 內容範圍:導出僅包含渲染後的消息文本,推理文本和工具結果(除工具調用行外)不會被包含。
- 依賴要求:側邊欄菜單集成需要 harness 的
ui-workspace支持sessionRowMenu貢獻註冊。
該插件遵循 MIT 許可證,屬於社區維護項目。