dsh-plugin-archive-shelf:DeepSeek Harness 歸檔架

前言

DeepSeek Harness (DSH) 的 Web GUI 支持歸檔會話,但側欄菜單隻能隱藏它們,沒有取消歸檔的入口,也無法刪除會話日誌。這個插件由 JIUYUE-SEP 維護,補上了這一頁:列出所有已歸檔會話,並提供還原、排隊刪除和徹底刪除等缺失的操作。

核心功能

插件提供以下能力:
* 列表查看:列出所有已歸檔會話,顯示標題、工作區、目錄、歸檔時間與磁盤佔用。
* 還原會話:將歸檔會話移除並回到側欄原位。
* 徹底刪除:二次確認後刪除會話日誌目錄、投影緩存與工作區記賬。
* 排隊刪除 / 取消排隊:將無法立即刪除的會話排隊,下次啓動時自動刪除;可隨時取消。
* 釋放會話:需宿主提供 agents.release(id) 能力,用於卸載常駐會話。
* 清理失效記錄:移除磁盤上已不存在的記錄。

安裝與啓用

使用官方安裝命令即可完成依賴掛載:

dsh plugin --profile web add github:JIUYUE-SEP/dsh-plugin-archive-shelf

安裝後,必須重啓 DeepSeek Harness(Ctrl+C 後重新執行 dsh web)並刷新頁面。靜態客戶端插件隨頁面 boot graph 下發,單純刷新不保證生效。

典型用法

  1. 打開 設置 頁面,在 歸檔架(位於「Agent 預設」下方)查看已歸檔會話列表。
  2. 點擊 「還原」 將會話恢復到側欄原位。
  3. 點擊 「徹底刪除」 移除會話日誌。
  4. 點擊 「排隊刪除」 處理無法立即刪除的會話(如正在運行或常駐的會話)。
  5. 點擊 「清理」 移除磁盤上已不存在的記錄。

重要說明

  • 內部 API 依賴:取消歸檔依賴 DSH 的內部 API,若產品內部結構變更,插件會報錯。
  • 會話刪除限制:常駐或運行中的會話無法直接刪除。需使用“排隊刪除”(下次啓動時生效)或宿主提供的“釋放”能力。
  • 釋放能力要求:“釋放”按鈕需宿主提供 agents.release(id) 能力。若宿主未提供此能力,按鈕不會出現。
  • 附件與不可恢復:刪除操作不回收附件,且不可恢復。
  • 運行中歸檔:產品允許歸檔正在運行的會話,歸檔架中的“運行中”徽標用於提示。

開發與維護

插件無構建步驟,直接發佈純 JavaScript 代碼。開發測試可通過 npm test 運行兩套件(客戶端契約/渲染 + 宿主行爲)。

  • 許可證:MIT
  • 維護者:JIUYUE-SEP
羽毛球分组比赛记分
小程序二维码

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

小夜