跳到正文

starslittle/dsh-queue-plus

80最近提交 2026年8月15日

dsh-queue-plus DSH 插件

Queue Plus 通过编辑、删除、插话、排序和批量删除等功能,改进了 DSH 的排队消息面板。它使用 DSH 官方插槽接管 QueueDock,停用或卸载后自动恢复原始队列。

如何安装 dsh-queue-plus DSH 插件

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

复制不会执行命令。安装 dsh-queue-plus DSH 插件前请核对仓库和版本。

dsh-queue-plus DSH 插件数据来源

dsh-queue-plus DSH 插件快照日期:2026年8月16日

discovered

dsh-queue-plus DSH 插件能做什么

  • 编辑、删除或插话发送排队消息。
  • 拖动消息或使用上下箭头调整执行顺序。
  • 一键批量删除可见消息,确认后按官方方式逐条处理。
  • 新队列自动展开,并记住手动收起状态。
  • 支持中文、英文、键盘和触屏操作。

dsh-queue-plus DSH 插件适合哪些场景

  • 修正排队消息中的错别字,无需取消重发。
  • 删除不需要的排队消息,加快执行速度。
  • 在已有排队消息前插入一条紧急消息。
  • 调整多条排队消息的顺序,满足特定流程需求。
  • 队列过长时快速清空所有待处理消息。

dsh-queue-plus DSH 插件适合谁

  • 频繁使用排队发送消息且需要精细控制的 DSH 用户。
  • 管理多个排队任务并希望实时调整顺序的开发者。

dsh-queue-plus DSH 插件的限制

  • 仅支持 DSH Web 插件模式(不支持终端等其他模式)。
  • 不操作 steering / context 队列,也不管理父 Agent 下的子 Agent 队列。
  • 批量删除只处理确认时可见的消息;并发变化时可能部分完成。
  • 卸载插件后自动恢复官方队列行为。

dsh-queue-plus DSH 插件的仓库 README 摘录

以下文字摘自 dsh-queue-plus DSH 插件的上游仓库 starslittle/dsh-queue-plus 的 README,版权归原作者,仅作引用。

一个更好用的 DSH 排队消息面板:**编辑、删除、插话、排序和批量删除**。 ![Queue Plus 真实交互演示](./assets/dsh-queue-plus-demo.gif) Queue Plus 使用 DSH 官方插槽接管 QueueDock,不隐藏或复制排队消息;停用或卸载插件后,官方队列会自动恢复。 ## 功能 - 编辑、删除或插话发送排队消息。 - 拖动消息,或使用上下箭头调整执行顺序。 - 一键批量删除,确认后按 DSH 官方方式逐条处理。 - 新队列自动展开,并记住手动收起状态。 - 支持中文、英文、键盘和触屏操作。 ## 安装 推荐安装 Release 中的预构建包,无需授权安装脚本: ```sh 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 官方 `conversation.updateQueue(..., { kind: 'remove' })`。 - 删除全部只处理确认时可见的消息;并发变化时可能部分完成,不会误删随后加入的消息。 - 排序使用服务端确认和并发保护;若队列已经变化,本次排序会拒绝而不是排乱。 - 不操作 steering / context 队列,也不管理父 Agent 所有的 subagent 队列。 - 卸载后官方队列自动恢复。 <details> <summary>指定版本、源码与开发</summary> 锁定版本、从 GitHub 源码安装: ```sh dsh plugin --profile web add github:starslittle/dsh-queue-plus#v0.3.0 ``` 源码安装会跑仓库自带的 `prepare` 构建。pnpm 10 及以上需要先在对应 profile 的 `pnpm-workspace.yaml` 里允许 `dsh-queue-plus` 执行构建;只对可信源码开这个权限。 本地开发: ```sh pnpm install pnpm run check dsh plugin --profile web add -w link:/absolute/

阅读完整 README仓库许可: MIT

dsh-queue-plus DSH 插件常见问题

如何安装 Queue Plus?

推荐使用 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` 即可生效。

如何卸载 Queue Plus?

运行 `dsh plugin --profile web remove dsh-queue-plus` 进行卸载。卸载后官方队列面板会自动恢复,不会留下任何残留影响。

Queue Plus 会影响其他类型的队列吗?比如 steering 或 context 队列?

不会,Queue Plus 只对 QueueDock 处理的主消息队列进行操作。它不会修改 steering、context 或子 Agent 队列,这些队列完全不受影响。

我可以在 DSH 终端模式下使用 Queue Plus 吗?

不可以,Queue Plus 专为 DSH Web 插件模式设计。它需要 DSH Web 的图形界面,不适用于纯终端模式。

安装后如何验证 Queue Plus 生效?

重启 DSH Web 后,连续发送至少两条选择“排队发送”的消息(不要点“马上发送”)。如果队列标题旁边出现“排序”按钮,说明插件已生效。