DeepSeek Harness 會話管理器:查看、恢復與清理

DeepSeek Harness(DSH)原生的歸檔操作會將會話從側邊欄(包括工作區組、未分組和搜索結果)中完全隱藏,導致它們在重新可見之前實際上處於“丟失”狀態,需要手動編輯配置文件。dsh-session-manager 通過爲 Web UI 提供一個完整的會話管理界面來解決這個問題,使歸檔成爲可逆狀態,並提供磁盤上所有會話的概覽。

這是由 wuxiangru915 維護的 Memory 類別插件。它爲 DSH Web UI 添加了會話管理功能。

核心功能

該插件爲 DSH 的 Web 界面增加了一個會話管理層,主要能力包括:

  • Restore archived sessions: 將已歸檔會話恢復回原來的工作區位置。
  • Delete with two-step confirmation: 刪除操作需要兩次點擊確認,防止誤刪。
  • Delete all: 一鍵清除所有可刪除的會話(跳過當前運行或打開的會話)。
  • All-sessions overview: 列出所有持久化的會話,按工作區分組。
  • Content preview: 點擊會話標題,在設置頁內聯預覽對話內容(前 100 條消息)。
  • Disk footprint: 顯示會話在磁盤上的路徑和佔用空間。
  • Zero core modification: 純 bundle 插件,不修改官方包。
  • Loopback-only API: API 路由僅接受 Loopback 請求。

安裝

通過官方插件命令安裝:

dsh plugin --profile web add github:omdsh-dev/dsh-session-manager

安裝後需要重啓 Web 服務器並刷新頁面。

典型用法

打開 Settings -> Session manager:

  • Archived 標籤頁:查看所有已歸檔會話。可以批量或單個恢復(Restore)、清空歸檔或刪除會話。
  • All sessions 標籤頁:查看所有會話,按工作區分組。可以在此處歸檔會話、刪除會話或執行“刪除所有”操作。
  • 點擊任意會話標題,即可在下方預覽其內容。

本地開發時,可使用:

dsh plugin --profile web add /path/to/dsh-session-manager

適用場景與注意

  • 該插件以當前 DSH 進程的權限運行,涉及文件系統操作,請確保源碼來源可信。
  • 插件提供的 API 路由(/dsh-sm/*)僅允許 Loopback 訪問,防止跨域請求。
  • 插件基於 MIT 許可證開源。

總結

這個插件解決了 DSH 原生歸檔機制下會話不可見的問題,提供了可視化的會話管理、恢復與清理能力,適合需要頻繁管理大量會話的開發者使用。

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

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

小夜