DeepSeek Harness 會話生命週期管理插件:歸檔與回收站管理

前言

DeepSeek Harness (DSH) 採用插件化架構,會話的生命週期管理(歸檔、刪除)通常需要手動操作或依賴 UI 交互。dsh-session-delete 插件通過命令行接口,將歸檔區與回收站的管理流程標準化,並提供了穩定的列表編號與關鍵字過濾功能,便於批量操作。

插件概述

名稱:tangbingbinging/dsh-session-delete
維護者:TANGBINGBINGING
類別:記憶
定位:DeepSeek Harness (DSH) 會話生命週期管理插件,提供歸檔區與回收站的命令行管理能力。

核心功能

  1. 歸檔區管理 (/t-archive)

    • 查看歸檔列表(按工作區分組)。
    • 恢復會話。
    • 將會話刪除至回收站。
    • 徹底清除(永久刪除)。
  2. 回收站管理 (/t-restore)

    • 查看回收站列表。
    • 恢復會話至原工作區。
    • 刪除回收站中的會話。
    • 清空回收站。
  3. 列表編號與過濾

    • 穩定編號:列表編號在刷新後保持穩定,被操作的項目會留下空槽位(————),便於識別。
    • 關鍵字優先:輸入關鍵字時,若唯一匹配則直接操作;若匹配多個,則生成臨時列表,需通過 --kw 操作。
  4. 多工作區支持

    • 歸檔列表覆蓋所有工作區。
    • 回收站爲全局。
    • 恢復操作會自動將會話放回其原始工作區。
  5. 安全機制

    • 拒絕刪除正在進行中的會話(標記爲 [運行中])。

安裝與啓用

通過官方命令安裝:

dsh plugin --profile web add github:TANGBINGBINGING/dsh-session-delete

安裝後重啓 DSH(npx @deepseek-ai/dsh web),即可在輸入框中使用相關命令。

典型用法

列出歸檔:

/t-archive

恢復歸檔會話:

/t-archive 1 3

刪除歸檔會話至回收站:

/t-archive --delete 1 3

永久刪除歸檔會話:

/t-archive --delete --purge 1 3

關鍵字恢復(唯一匹配):

/t-archive "特定主題"

操作臨時關鍵字列表:

/t-archive "關鍵詞"           # 生成臨時列表
/t-archive --kw 1             # 在臨時列表中操作第 1 項

回收站操作:

/t-restore                    # 列出回收站
/t-restore 1                  # 恢復回收站第 1 項
/t-restore --delete 1         # 徹底刪除回收站第 1 項
/t-restore --clear            # 清空回收站

注意事項

  1. Bundle 架構:該插件爲 dsh.bundle.patch 類型,安裝後會自動註冊,無需手動在 cordis.patch.yml 中添加 insert 條目。
  2. 語言環境:默認輸出中文。如需英文輸出,需設置環境變量 DSH_LANG=en。
  3. 依賴要求:運行環境需 Node.js >= 20。
  4. 輸入解析:支持數字(列表項)、session-xxx 格式的 ID 以及任意文本(關鍵字),解析與語言無關。
  5. 安全限制:帶有 [運行中] 標記的會話無法被刪除。

結語

該插件爲 DSH 用戶提供了標準化的會話清理流程,配合穩定的列表編號與關鍵字過濾,能有效提升會話管理的效率。更多細節與源碼可查閱 GitHub 倉庫。

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

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

小夜