在 DeepSeek Harness(DSH)的使用中,對話上下文管理是常見痛點。當對話偏離預期或需要整理大量歷史記錄時,手動回滾或清理側邊欄會非常耗時。dsh-session-manager 插件提供了對話回退和會話歸檔兩種核心能力,幫助開發者快速定位問題並保持工作區整潔。
該插件由 TheHeartFickle 維護,定位爲 DSH 的會話管理增強工具,不改變底層模型或工作區結構。
核心功能¶
對話回退
會話頭部會出現“回退”按鈕,支持 Ctrl/Cmd+Shift+Z 快捷鍵。列表基於會話日誌全量掃描,即使未滾動到早期輪次也能選到。系統會過濾 steering 插話與壓縮點之前的輸入。回退操作基於官方 sessions.fork 接口重建分支,原消息放回輸入框以便重新編輯。若回退位置前有未正常結束的回合,插件會彈窗警告並一併撤銷。
歸檔會話
側邊欄底部設有入口。已歸檔會話可恢復。支持徹底刪除單個會話、刪除全部已歸檔或未分組歸檔。
安裝與啓用¶
在終端執行以下命令:
dsh plugin --profile web add @the-heart-fickle/dsh-session-manager@latest
安裝完成後需重啓 DSH 並刷新瀏覽器。
典型用法¶
- 在會話中按
Ctrl/Cmd+Shift+Z或點擊按鈕,選擇歷史消息回退。 - 在側邊欄底部點擊“歸檔會話”入口,對不需要的會話進行管理。
環境與限制¶
插件依賴 DSH ≥ 0.1.2-rc.1(client 半邊)及 Node.js ≥ 20。使用標準通道(Community v0.15)時,歸檔刪除語義不可用,會降級失敗。舊配置項 rewindFileMode / rewindIgnoreFile 已被移除,不再生效。
遵循 MIT 許可證。完整配置與源碼見:GitHub。