前言¶
DeepSeek Harness(DSH)把對話落在本地會話記錄裏,下一輪再讀回去。部分通道會在用戶內容外包一層 XML 式標籤,例如 <user_message>、<turn_meta>。模型有時會把整段信封寫進助手回覆,甚至替用戶續寫;一旦被寫入記錄,後續輪次會反覆喂回,上下文越積越髒。手工改 JSONL 容易誤刪事件或破壞幀結構,也不方便批量處理。dsh-wash 是面向這類問題的側邊欄工具:只改助手文本塊,備份後重寫,失敗可回滾。
這是什麼¶
dsh-wash(GitHub:wwznm0/dsh-wash,維護者 wwznm0,SkillHub 分類 admin-security)是 DSH 的會話淨化插件。它掃描本地會話記錄,找出助手消息裏從 <user_message>、<turn_meta>、<assistant_user> 等標記開始的整段內容並移除,寫回前自動備份,支持一鍵還原。插件不聯網、不上傳,備份僅在本機。
當前 package.json 版本爲 0.1.3,要求 Node >= 22.15,DSH 引擎範圍爲 >=0.2.1-rc.2 <0.2.2(compatibility 標明與 0.2.1-rc.2 兼容)。許可證 MIT。
核心功能¶
下面介紹插件在 README 中明確的能力邊界。
掃描與清洗
- 讀取會話記錄,統計每個會話中「髒」助手消息條數及可節省的字數。
- 對單個會話執行「洗」,或對選中會話批量洗。
- 只處理三種信封標記:
<user_message>、<turn_meta>、<assistant_user>。 - 只修改助手消息的文本塊,不動用戶消息、工具調用、用量記錄;seq 與事件條數保持不變。
備份與回滾
洗之前自動備份到 ~/.dsh/dsh-wash/backups/(可通過配置覆蓋路徑)。面板提供「還原」,用最近一次備份覆蓋當前記錄。重寫後會自檢;自檢失敗則自動回滾。
編碼約定
重編碼時首幀只裝 header 一行,符合 DSH 讀取約定;自檢包含首幀行數校驗,若首幀行數不爲 1 會自動回滾。README 說明:0.1.1 曾把 header 與事件一起按每 200 行壓幀,導致首幀不再只含 header,DSH 可能判定記錄損壞並從列表剔除會話(文件仍在但打不開);0.1.2 已修復。若記錄曾被 0.1.1 寫壞,應先用「還原」回到備份,再用 0.1.2 及以上(含當前 0.1.3)重洗。
安裝與啓用¶
SkillHub 目錄頁(https://www.skillhub.cn/plugins/wwznm0/dsh-wash)給出的安裝說明爲:向 DeepSeek Harness 發送安裝請求,內容爲:
請安裝 DSH 插件 wwznm0/dsh-wash。
安裝前請確認 DSH 版本滿足 package.json 中的 engines 約束,並在本機查看插件源碼與 MIT 許可證。插件與 DSH 主進程同權限運行,會讀寫會話目錄與備份目錄,安裝前應自行審閱 index.js 等入口邏輯。
安裝成功後,左側欄會出現「會話淨化」圖標(meta.title 爲「會話淨化」)。
可選配置寫在 DSH 插件配置裏,例如:
- id: dsh-wash
name: dsh-wash
config:
sessionsRoot: 'C:/Users/you/.dsh/sessions' # 可選
backupDir: 'C:/Users/you/.dsh/dsh-wash/backups' # 可選
未指定時使用 DSH 默認會話根目錄及上述默認備份路徑(Linux/macOS 下備份目錄對應爲 ~/.dsh/dsh-wash/backups/)。
典型用法¶
先做掃描,再對目標會話清洗;會話正在被 DSH 寫入時相關按鈕會禁用,需等空閒後再操作。
- 點擊「掃描全部」。面板標出各會話髒消息數量與浪費字數。
- 對單個會話點「洗」,或對已選會話批量洗。
- 若結果不符合預期,點「還原」,用最近一次備份覆蓋。
適用場景與注意¶
適合誰
- 使用帶
<user_message>等信封的通道(README 以 QQ 爲例)且助手回覆裏反覆出現整段標籤的 DSH 用戶。 - 需要在不改用戶側消息、不動工具軌跡的前提下,批量清理助手文本污染的場景。
注意
- 只認上述三種標籤;其他格式的泄漏不會處理。
- 依賴正確的會話幀結構;異常備份或跨版本亂序升級可能仍需手動從
backups/恢復。 - SkillHub 爲社區目錄站點,與 DeepSeek、幻方無官方從屬關係;插件同樣來自社區維護,非 DSH 內置組件。
結尾¶
dsh-wash 把「模型把輸入信封抄進回覆」這一具體問題收斂成:掃描、備份、改助手文本、自檢與回滾。若你本地會話列表裏已有不可打開的損壞記錄,優先用面板「還原」再升級後重洗。
- 目錄頁:https://www.skillhub.cn/plugins/wwznm0/dsh-wash
- 源碼與說明:https://github.com/wwznm0/dsh-wash