
starslittle/dsh-queue-plus
80Last commit Aug 15, 2026
dsh-queue-plus DSH plugin
Queue Plus improves the DSH queue message panel by adding editing, deletion, reordering, and batch deletion. It uses DSH's official slot to hook into QueueDock, and reverts to the original queue when disabled or uninstalled.
How to install the dsh-queue-plus DSH plugin
dsh plugin --profile web add github:starslittle/dsh-queue-plus#v0.3.0Copying does not run this command. Review the repository and version before installing the dsh-queue-plus DSH plugin.
dsh-queue-plus DSH plugin data source
dsh-queue-plus DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-queue-plus DSH plugin can do
- Edit, delete, or insert messages in the queue.
- Drag messages or use arrow keys to reorder execution sequence.
- Batch delete all visible messages with confirmation.
- Auto-expand new queues and remember manual collapse state.
- Support Chinese, English, keyboard, and touch screen operations.
Where the dsh-queue-plus DSH plugin fits
- Correct a typo in a queued message without canceling and resending.
- Remove unwanted messages from the queue to speed up execution.
- Insert a priority message ahead of existing queued messages.
- Rearrange the order of multiple queued messages for a specific flow.
- Quickly clear all pending messages when the queue becomes too long.
Who the dsh-queue-plus DSH plugin is for
- DSH users who frequently send messages via queue and need fine-grained control.
- Developers managing multiple queued tasks and wanting to adjust order on the fly.
dsh-queue-plus DSH plugin limitations
- Only works with DSH Web plugin profile (not terminal or other profiles).
- Does not operate on steering or context queues, nor subagent queues of parent agents.
- Batch delete only processes messages visible at the time of confirmation; concurrent changes may leave some messages.
- Uninstalling the plugin restores the original queue behavior automatically.
dsh-queue-plus DSH plugin: from the repository README
Quoted from the starslittle/dsh-queue-plus README, the upstream source of the dsh-queue-plus DSH plugin. Copyright remains with the original authors.
一个更好用的 DSH 排队消息面板:**编辑、删除、插话、排序和批量删除**。  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/
Read the full READMERepository license: MIT
dsh-queue-plus DSH plugin questions
How do I install Queue Plus?
You can install the pre-built package from GitHub Releases using the command: `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`. After installation, restart `dsh web` to activate the plugin.
How do I uninstall Queue Plus?
Run `dsh plugin --profile web remove dsh-queue-plus` to uninstall. The official queue panel will automatically be restored without any leftover effects.
Does Queue Plus affect other types of queues like steering or context queues?
No, Queue Plus only operates on the main message queue handled by QueueDock. It does not modify steering, context, or subagent queues. Those queues remain unaffected.
Can I use Queue Plus with the terminal version of DSH?
No, Queue Plus is designed for the DSH Web plugin profile. It requires the graphical interface of DSH Web and does not work with terminal-only profiles.
How do I verify that Queue Plus is working after installation?
After restarting DSH Web, send at least two messages via 'queue send' (not 'send immediately'). If you see a 'Sort' button appear next to the queue title, the plugin is active.