dsh-delete-archived-session:歸檔會話的兩步永久刪除

前言

在 DeepSeek Harness(dsh)里長期跑智能體會話時,側欄會積累大量已歸檔條目。歸檔只是把會話標記爲「已歸檔」,並不會停止仍在運行的 agent,也不會刪掉日誌目錄和投影緩存。若需要徹底清掉某條歸檔會話及其磁盤數據,Harness 本體未必提供與側欄操作一致的一鍵永久刪除路徑。dsh-delete-archived-session 針對這一類管理需求:僅在會話已歸檔時出現刪除控件,並通過兩步確認,在確認後停止該會話相關工作、刪除日誌與緩存記錄,並從工作區側欄移除對應行。

這是什麼

dsh-delete-archived-session 是社區維護的 DSH 插件,倉庫爲 Cnily03/dsh-delete-archived-session,維護者 Cnily03。在插件目錄站點上的分類爲 admin-security。插件在 Web 或桌面 Harness 的側欄中,爲已歸檔的會話行提供永久刪除入口;刪除流程帶 3 秒「武裝」確認,避免誤觸。

核心功能

下面介紹插件在界面與後端上的行爲,均來自倉庫 README 與 package.json 的說明。

界面入口(僅歸檔會話)

控件只在對應行的會話處於已歸檔狀態時渲染,有兩處:

  1. 行懸停條(Hover strip):歸檔、置頂單元格之後顯示垃圾桶圖標。
  2. 「⋯」更多菜單:提供「Delete archived session」菜單項,點擊後菜單會關閉。

控件複用宿主自帶的 IconTrashOutlineRegular、Tooltip 和 MenuItemButton,視覺上與原生控件一致。

兩步確認刪除

刪除需要兩次有意爲之的點擊:

  1. 第一次點擊:進入「武裝」(armed)狀態——控件變紅,文案變爲 Permanently delete,武裝狀態持續 3 秒。
  2. 武裝期內再次點擊:執行刪除。若 3 秒超時,下一次點擊僅重新武裝,不會直接刪除。

刪除後的副作用

確認刪除後,插件會:

  • 停止該會話上仍在運行的工作;
  • 從磁盤移除該會話的日誌目錄與 projection-cache 記錄;
  • 清理工作區會計信息,使側欄對應行消失。

歸檔與刪除的區別

必須先歸檔,才能刪除。僅歸檔不會停止 agent,也不會刪除任何文件;刪除纔是停止工作並清除文件的操作。

安裝與啓用

按運行環境選擇 --profile web(dsh web 服務)或 --profile desktop(桌面應用),安裝後需要重啓 Harness。

# npm
dsh plugin --profile web add dsh-delete-archived-session
# GitHub(最新)
dsh plugin --profile web add github:Cnily03/dsh-delete-archived-session

桌面版也可在內置插件市場中安裝。將上述命令裏的 web 換成 desktop 即對應桌面 profile。

典型用法

  1. 在側欄找到目標會話,先將其歸檔(若尚未歸檔,不會出現本插件的刪除控件)。
  2. 在該歸檔行上懸停,點擊懸停條中的垃圾桶圖標;或打開「⋯」菜單,選擇刪除歸檔會話項。
  3. 第一次點擊後等待控件變紅並顯示 Permanently delete。
  4. 在 3 秒內再次點擊,完成永久刪除。

開發或自研構建時,倉庫根目錄提供 pnpm install、pnpm build(tsup 輸出至 dist/)等腳本;Host 邏輯在 src/index.ts(刪除路由、停止/idle/flush/remove、清理與啓動掃描),客戶端兩步控件在 src/client.ts。

適用場景與注意

適合誰:需要在本地或自託管 dsh 環境中清理已歸檔會話、並連同日誌與投影緩存一併移除的管理員或日常使用者;與 admin-security 類插件一樣,涉及會話生命週期與磁盤數據。

務必注意:

  • 插件以當前 dsh 進程的權限 訪問文件系統並執行停止、刪除操作。安裝前建議閱讀倉庫源碼與 MIT License,確認行爲符合你的安全與合規要求。
  • 永久刪除不可通過本插件撤銷;歸檔與刪除的語義差異見上文,誤刪前請確認會話已不再需要。
  • 社區插件目錄(如 SkillHub)與 DeepSeek / 幻方無官方從屬關係,安裝來源以你實際使用的 dsh plugin add 命令或桌面市場爲準。

package.json 中當前版本爲 1.0.1,許可證 MIT,作者 Cnily03。

結尾

dsh-delete-archived-session 在側欄爲已歸檔會話補上帶時限確認的兩步永久刪除,並負責停止任務與清理日誌、投影緩存。若你要在 Harness 裏做會話衛生而不是隻堆歸檔標記,可按官方 README 安裝並重啓後再操作。

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

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

小夜