dsh-archive-manager:DeepSeek Harness WebUI 的歸檔會話管理器

前言

DeepSeek Harness(DSH)的理念是“一切皆插件”。在 DSH WebUI 裏,原生側邊欄通常只提供一個 “archive” 動作:把當前會話從側邊欄隱藏。但隱藏之後,歸檔會話不容易再查看,也不方便恢復或徹底刪除。

jasonrale/dsh-archive-manager 就是針對這個缺口做的插件:在側邊欄底部增加 “Archived” 入口,把歸檔會話集中展示出來,並支持繼續聊天、恢復回原工作區,或徹底刪除會話。

這是什麼

dsh-archive-manager 是 DSH Web 的歸檔會話管理器。

它解決的核心問題是:原生 DSH 只能把會話歸檔並隱藏,但缺少對歸檔會話的查看、恢復、刪除和搜索能力。安裝後,插件會在側邊欄底部提供入口,讓你在一個面板裏管理歷史歸檔會話。

它聲明的平臺是 Web,許可證爲 MIT,倉庫地址爲:

https://github.com/jasonrale/dsh-archive-manager

核心功能

下面介紹已覈實的主要能力。

歸檔面板

側邊欄底部會提供 “Archived” 入口。點擊後打開歸檔面板,歸檔會話按工作區分組展示,樣式與官方側邊欄保持一致。

繼續歸檔會話

點擊一個歸檔會話,可以打開它並繼續聊天。這個操作不會改變會話的歸檔狀態。

恢復到原位置

插件支持一鍵將歸檔會話恢復到原工作區,並保留原始位置。

徹底刪除

刪除前,插件會先安全停止會話,再移除完整磁盤記錄。刪除操作前有確認對話框。

過濾與搜索

支持按標題或工作區即時過濾,也支持消息搜索,包括用戶提示和助手回覆。

與官方側邊欄同步

分組方式、排序方式(手動 / 最近更新)和拖拽排序,都會與官方側邊欄保持即時雙向同步。

多語言與會話狀態

界面支持英文和中文,並自動跟隨系統語言。

會話狀態顯示爲:

  • 運行中
  • 已完成
  • 等待用戶

顯示方式與官方側邊欄一致。

安裝與啓用

先確認環境滿足要求。package.json 聲明 Node.js 引擎要求爲:

"node": ">=22"

安裝命令如下:

npx @deepseek-ai/dsh plugin --profile web add dsh-archive-manager

安裝完成後,重新打開或重啓 DSH Web,然後在側邊欄底部查找 “Archived” 入口。

更新插件

如果已有插件需要更新,使用:

npx @deepseek-ai/dsh plugin --profile web update dsh-archive-manager

卸載插件

卸載命令如下:

npx @deepseek-ai/dsh plugin --profile web remove dsh-archive-manager

卸載後需要重啓 dsh web

典型用法

下面是從 README 和已覈實事實中可以復現的使用路徑。

1、進入 DSH WebUI。

2、在側邊欄底部點擊 “Archived” 入口,打開歸檔面板。

3、在歸檔面板中選擇一個會話。

根據需求執行下面任一操作:

  • 點擊會話,打開並繼續聊天;
  • 將歸檔會話恢復到原工作區;
  • 刪除會話,刪除前會先停止會話並移除完整磁盤記錄;
  • 按標題或工作區過濾歸檔列表;
  • 搜索用戶提示或助手回覆中的消息。

適用場景與注意

適合以下場景:

  • 使用 DSH WebUI 管理多個工作區;
  • 歸檔了較多歷史會話,但不希望徹底丟失;
  • 希望把歸檔會話找回來繼續對話;
  • 需要按工作區、標題或消息內容快速定位歷史會話。

使用前注意以下幾點。

依賴版本

該插件聲明基於 @deepseek-ai/dsh 0.1.0-rc.6 開發,並依賴官方內部接口,例如 workspaceRegistry.enqueueOperationAgentHandle.dispose,以及 client-runtime 的服務形態。

因此,如果後續升級 dsh,插件可能需要適配。升級後如果出現異常,需要確認插件是否已跟進新版本。

已知限制

如果插件熱重載時某個會話正在運行,之後這個會話可能無法刪除。此時需要先進入重啓 dsh 的狀態,再執行刪除。

普通使用不受此影響:先安裝插件,之後管理的歸檔會話,包括插件存在之前已經歸檔的會話,都可以繼續處理。

權限與源碼檢查

插件會以當前 dsh 進程權限運行。安裝前建議檢查源碼、依賴聲明和許可證。

package.json 中還聲明瞭若干 peerDependencies,包括:

@deepseek-ai/cordis ^4.0.1
react ^18.2.0
多個 @deepseek-ai/dsh-* ^0.1.0-rc.6

同時聲明瞭:

dsh.client.platform = web
dsh.bundle.patch = ./cordis.patch.yml

鏈接

插件目錄頁:

https://www.skillhub.cn/plugins/jasonrale/dsh-archive-manager

GitHub 倉庫:

https://github.com/jasonrale/dsh-archive-manager

dsh-archive-manager 的價值比較具體:把 DSH WebUI 原本只能“隱藏”的歸檔會話,變成可繼續、可恢復、可搜索、可刪除的管理對象。如果你需要頻繁處理歷史歸檔會話,它適合作爲 DSH Web 的配套插件使用。

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

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

小夜