DeepSeek Harness 歸檔會話管理器 (dsh-archive-manager)

前言

DeepSeek Harness (DSH) 0.1.1-rc.2 提供了“歸檔會話”功能,但設計上是單向的:右鍵歸檔後,系統不提供取消歸檔或恢復的界面。歸檔的會話會從側邊欄消失,若要找回通常依賴特定的內部操作,缺乏通用的管理手段。

dsh-archive-manager 是一個 DSH 插件,旨在補全這一缺失。它在設置頁提供歸檔會話的列表視圖,並提供一鍵恢復功能,讓會話即時回到側邊欄,無需重啓服務。

插件介紹

名稱:dsh-archive-manager
維護者:zengcj-dev
許可證:MIT

該插件在 DSH 的設置頁注入了一個新的分區,列出所有已歸檔會話的標題、創建時間和所屬工作區。同時,它通過服務端註冊同源路由,實現將指定會話從歸檔名單中移除的操作。

核心功能

  1. 查看歸檔列表:列出所有已歸檔會話的元數據。
  2. 一鍵恢復:點擊恢復按鈕,會話立即返回到側邊欄會話列表。
  3. 頁面注入:利用 DSH slots 機制在設置頁增加分區。
  4. 服務端路由:
    - GET /plugins/dsh-archive-manager/list:讀取並返回歸檔名單。
    - POST /plugins/dsh-archive-manager/unarchive:執行恢復操作。

安裝與啓用

發佈到 GitHub 後,可以通過以下命令安裝:

dsh plugin --profile web add git+https://github.com/zengcj-dev/dsh-archive-manager.git

安裝完成後,重啓 dsh web,在 設置 → 歸檔會話 頁面即可使用。

使用步驟

  1. 打開 DSH 設置頁面,導航至 歸檔會話。
  2. 在列表中找到需要恢復的會話。
  3. 點擊會話右側的 恢復 按鈕。
  4. 會話會立即回到側邊欄會話列表,歷史內容完整保留。

兼容性與注意事項

  • 依賴版本:需要 DSH 0.1.1-rc.2(web profile)。
  • 內部接口:恢復功能調用了該版本的內部接口 workspaceRegistry.setState。若 DSH 升級並提供了官方 unarchive API,建議改用官方接口。
  • 運行環境:服務端爲 ESM,無構建依賴;瀏覽器端爲 React 18 + 原生 fetch,無構建步驟。
  • 權限說明:插件以當前 DSH 進程的權限運行,安裝前建議檢查源碼與許可證。

結語

歸檔會話是 DSH 0.1.1-rc.2 的基礎功能,但單向設計給用戶帶來了不便。dsh-archive-manager 通過補全“恢復”這一環,恢復了會話管理的閉環。更多詳情可查閱 GitHub 倉庫。

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

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

小夜