dsh-archive-manager:把 DSH 裏歸檔的會話找回來

前言

在 DeepSeek Harness(DSH)裏,會話一旦歸檔,就從側欄消失了。日誌文件還在本地,但 Web UI 沒有提供瀏覽歸檔的入口,想找回只能靠記標題、翻目錄。dsh-archive-manager 解決的就是這個問題:把已歸檔的會話重新變得可見、可管理——按項目分組、支持搜索,每個歸檔都能一鍵還原或永久刪除。

這是什麼

dsh-archive-manager 是由 MoonlitDropOfBlood 維護的社區插件,基於 DeepSeek Harness 構建,並非 DeepSeek 官方產品,許可證爲 MIT。一句話定位:爲 DSH Web UI 打造的歸檔管理面板。

核心功能

瀏覽與查找

  • 歸檔會話按工作區(項目)分組展示,沒有歸屬的會話進「未分組」桶
  • 每個項目組內按最新更新時間從新到舊排序
  • 頂部搜索框按會話標題 / 項目名即時過濾

還原與刪除

  • 一鍵還原:從歸檔集合移除,會話回到側欄項目原位
  • 永久刪除:刪除會話日誌並移除歸檔記錄。點一下變成「確認刪除?」,再點一次才真正執行;運行中的智能體會被攔截

數據清理

  • 無效歸檔記錄(日誌已不存在的殘留)單獨分組,可一鍵清理
  • 已刪除但仍駐留內存的 ghost 會話自動隱藏,並提示重啓後徹底清除

體驗與兼容

  • 主題適配:全部使用 DSH 設計 token,明暗主題自動跟隨
  • 跨平臺:Host 半隻用 Node.js fs API,Windows / macOS / Linux 均可運行

安裝與啓用

插件是標準 DSH bundle:package.json 聲明 dsh.bundle.patch,包內自帶 cordis.patch.yml,用官方 dsh plugin 命令安裝:

dsh plugin --profile web add https://github.com/MoonlitDropOfBlood/dsh-archive-manager/releases/download/v1.3.0/dsh-archive-manager-1.3.0.tgz

dsh plugin add 會把插件裝成 profile 的 npm 依賴並追加到 dsh.profile.bundles,啓動時 DSH 自動應用包內的 cordis.patch.yml 掛載插件。安裝後重啓 DSH,側欄底部(Cordis Plugin 下方、設置上方)會出現「歸檔」按鈕。

包通過 peerDependencies 依賴 @deepseek-ai/cordis ^4.0.1、@deepseek-ai/dsh-storage-domain ^0.1.0-rc.6 和 @deepseek-ai/dsh-typert-protocol ^0.1.0-rc.6,另依賴 zod ^4.4.3。

卸載命令:

dsh plugin --profile web remove dsh-archive-manager

典型用法

  1. 點側欄底部的「歸檔」按鈕(帶歸檔數量),打開管理面板。
  2. 面板按項目列出所有歸檔會話。要找回某個會話,點還原,它會回到側欄對應項目下。
  3. 要徹底清理,點刪除:第一次點擊變成「確認刪除?」,再點一次才執行。這一步永久刪除會話日誌,不可恢復。
  4. 日誌已不存在的無效歸檔記錄單獨分組,點刪除即可清理記錄。
  5. 頂部搜索框按會話標題或項目名即時過濾。

如果你想本地開發或修改插件,倉庫支持直接從本地路徑安裝:

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

改完代碼後可以跑一次語法檢查:

npm run check

這個腳本等價於 node --check index.js client.js typert.host.js,依次檢查三個入口文件的語法。

適用場景與注意

適合經常歸檔會話、又希望保留「找回」和「清理」能力的 DSH Web UI 用戶。如果歸檔對你只是「丟掉就不管」,這個插件的價值不大;如果你偶爾需要翻舊會話,或者想清掉殘留的無效記錄,它就是一個直接的入口。

幾點注意:

  • 刪除是永久操作。運行中的智能體會被攔截,但一旦二次確認,日誌不可恢復。
  • 這是社區插件,以當前 dsh 進程的權限運行,能讀寫本地會話文件。安裝前建議查看源碼(GitHub 倉庫)和許可證(MIT),確認可接受再裝。
  • 生態說明:DSH 的理念是「一切皆插件」;本文提到的社區插件目錄是獨立站點,與 DeepSeek、幻方沒有官方從屬關係。

結尾

歸檔不該等於失聯。dsh-archive-manager 把歸檔會話重新擺到你面前:按項目分組、可搜索、可還原、可清理,刪除前有二次確認。項目地址與目錄頁如下:

  • GitHub:https://github.com/MoonlitDropOfBlood/dsh-archive-manager
  • 目錄頁:https://www.skillhub.cn/plugins/MoonlitDropOfBlood/dsh-archive-manager
羽毛球分组比赛记分
小程序二维码

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

小夜