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
羽毛球分组比赛记分
小程序二维码

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

小夜