dsh-queue-plus:DSH 排隊消息的編輯、排序與批量刪除

前言

在 DeepSeek Harness(DSH)裏用「排隊發送」時,消息會進入官方隊列面板。默認面板能看順序、能發,但想改一條還沒執行的內容、在兩條消息之間插一句、或者一次性清掉多條,往往得靠刪了重發或逐條點。

dsh-queue-plus 是社區維護的 Web 客戶端插件,通過 DSH 官方插槽接管 QueueDock,在不隱藏、不復制排隊數據的前提下,把編輯、刪除、插話、排序和批量刪除接到同一套面板裏。停用或卸載後,官方隊列會自動恢復。

這是什麼

dsh-queue-plus(GitHub:starslittle/dsh-queue-plus)由維護者 starslittle 發佈,分類爲客戶端插件,當前 Release 版本爲 v0.3.0,許可證 MIT。

它解決的是排隊消息「只能看、不好改」的問題:在 Web 界面裏直接操作隊列內容,而不是繞開官方隊列另做一套。

實現上,插件使用 DSH 官方 UI 插槽接管 QueueDock;排隊消息仍由 DSH 管理,插件不隱藏也不復制隊列數據。

核心功能

下面介紹 README 中已列出的能力,均可在安裝後按步驟復現。

單條與插話

  • 編輯排隊中的消息內容。
  • 刪除單條排隊消息。
  • 在隊列中插話發送(在指定位置插入新消息)。

排序

  • 拖動消息調整執行順序。
  • 或使用上下箭頭調整順序。
  • 排序經服務端確認,並帶併發保護;若隊列已變化,本次排序會被拒絕,避免排亂。

批量刪除

  • 一鍵批量刪除;確認後按 DSH 官方方式逐條處理。
  • 單條和批量刪除均調用官方 conversation.updateQueue(..., { kind: 'remove' })

面板行爲

  • 新隊列自動展開。
  • 記住用戶手動收起的狀態。
  • 支持中文、英文界面,以及鍵盤和觸屏操作。

安裝與啓用

推薦從 GitHub Release 安裝預構建包,無需授權安裝腳本:

dsh plugin --profile web add -w https://github.com/starslittle/dsh-queue-plus/releases/download/v0.3.0/dsh-queue-plus-0.3.0.tgz

安裝後重啓 dsh web

若需鎖定版本並從源碼安裝,可使用:

dsh plugin --profile web add github:starslittle/dsh-queue-plus#v0.3.0

源碼安裝會執行倉庫自帶的 prepare 構建。使用 pnpm 10 及以上時,需在對應 profile 的 pnpm-workspace.yaml 裏允許 dsh-queue-plus 執行構建;僅對可信源碼開啓該權限。

更新與卸載:

dsh plugin --profile web update dsh-queue-plus
dsh plugin --profile web remove dsh-queue-plus

插件面向 @deepseek-ai/* 0.1.0-rc.6 的公開 Agent Inbox 與 Web 插件契約。DSH 仍處於 RC 階段,契約變更時可能需要同步升級插件。

典型用法

  1. 按上一節命令安裝插件,並重啓 dsh web
  2. 在對話裏連續發送至少兩條「排隊」消息(選擇排隊發送,而非立即發送)。
  3. 觀察隊列標題旁是否出現「排序」入口;出現即表示插件已接管隊列面板。

裝完後的自檢對照:

現象 怎麼辦
排隊兩條後標題旁出現「排序」 已生效
沒有「排序」 確認已重啓,並選「排隊發送」而不是馬上發送
關掉或卸載後隊列變回原樣 正常

在面板中可進行的操作包括:點擊編輯某條消息、刪除單條、在隊列中插話、拖動或使用箭頭調整順序、使用批量刪除並在確認後清掉當前可見條目。

適用場景與注意

適合誰

  • 經常在 DSH Web 端用排隊發送,且需要在執行前改文案、調順序或清理多條消息的智能體開發者。
  • 希望增強隊列操作,又希望卸載後回到官方默認面板的使用者。

邊界與行爲

  • 刪除全部時,只處理確認對話框裏可見的消息;併發變化下可能部分完成,不會誤刪隨後加入的消息。
  • 不操作 steering / context 隊列,也不管理父 Agent 下所有 subagent 隊列。
  • 卸載插件後,官方隊列界面自動恢復。

安裝前須知

  • 插件以當前 dsh 進程權限運行;安裝前應查看源碼與 MIT 許可證,確認來源可信。
  • SkillHub 目錄頁(https://www.skillhub.cn/plugins/starslittle/dsh-queue-plus)爲社區插件索引,與 DeepSeek / 幻方無官方從屬關係;安裝命令以 GitHub README 的 Release 地址爲準。

結尾

dsh-queue-plus 在官方 QueueDock 插槽上補齊排隊消息的編輯、插話、排序與批量刪除,刪除與排序走 DSH 官方 API,卸載可回退。若你已在 Web 端用排隊發送,可按 v0.3.0 安裝命令試用,並以「排序」入口是否出現作爲生效判斷。

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

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

小夜