前言¶
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.enqueueOperation、AgentHandle.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 的配套插件使用。