dsh-session-chat-share:在 DSH 中分享會話消息爲 Markdown、HTML、TXT 或 PNG

在 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 文件。

安裝與啓用

  1. 執行官方安裝命令:
    dsh plugin --profile demo add dsh-session-chat-share
  1. 安裝完成後,在任意 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 許可證,屬於社區維護項目。

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

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

小夜