Foreword

When using the “Queue Send” feature in DeepSeek Harness (DSH), messages enter the official queue panel. The default panel allows viewing order and sending, but modifying an unexecuted message, inserting a message between two, or clearing multiple messages often requires deleting and resending or clicking through each one.

dsh-queue-plus is a community-maintained web client plugin that takes over the QueueDock through the official DSH plugin slot. Without hiding or duplicating queue data, it adds editing, deletion, insertion, sorting, and batch deletion to the same panel. Once disabled or uninstalled, the official queue automatically restores itself.

What This Is

dsh-queue-plus (GitHub: starslittle/dsh-queue-plus) is published by maintainer starslittle, classified as a client plugin. The current release version is v0.3.0, under the MIT license.

It addresses the issue where queued messages are “view-only and hard to modify”: directly operate on queue content in the web interface, rather than bypassing the official queue to create a separate system.

In implementation, the plugin uses the official DSH UI slot to take over QueueDock; queued messages are still managed by DSH, and the plugin neither hides nor duplicates queue data.

Core Features

The following capabilities are listed in the README and can be reproduced step-by-step after installation.

Single Message & Insertion

  • Edit the content of a queued message.
  • Delete a single queued message.
  • Insert a message into the queue (add a new message at a specified position).

Sorting

  • Drag messages to adjust execution order.
  • Or use up/down arrows to adjust order.
  • Sorting is confirmed server-side with concurrency protection; if the queue has changed, the sort will be rejected to avoid disorder.

Batch Deletion

  • One-click batch deletion; after confirmation, processed one by one via the official DSH method.
  • Both single and batch deletions call the official conversation.updateQueue(..., { kind: 'remove' }).

Panel Behavior

  • New queues automatically expand.
  • Remembers user manual collapse states.
  • Supports Chinese and English interfaces, as well as keyboard and touchscreen operations.

Installation & Enabling

It’s recommended to install the pre-built package from GitHub Releases, with no need to authorize installation scripts:

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 lock the version and install from source, use:

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

Source installation executes the repository’s built-in prepare build. When using pnpm 10 or above, you need to allow dsh-queue-plus to run builds in the corresponding profile’s pnpm-workspace.yaml; only enable this for trusted sources.

Update and uninstall:

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

The plugin targets the public Agent Inbox and web plugin contracts for @deepseek-ai/* 0.1.0-rc.6. DSH is still in the RC stage, and you may need to upgrade the plugin synchronously if contracts change.

Typical Usage

  1. Install the plugin using the commands from the previous section and restart dsh web.
  2. Send at least two “queued” messages in a conversation (select “Queue Send” instead of immediate sending).
  3. Check if a “Sort” entry appears next to the queue title; its presence indicates the plugin has taken over the queue panel.

Self-check after installation:

Phenomenon Action
“Sort” appears next to the title after queuing two messages Plugin is active
No “Sort” option Confirm you’ve restarted and selected “Queue Send” instead of sending immediately
Queue reverts to original after disabling or uninstalling Normal

Operations in the panel include: clicking to edit a message, deleting a single item, inserting into the queue, dragging or using arrows to adjust order, using batch deletion, and clearing visible items after confirmation.

Use Cases & Notes

Who It’s For

  • Agent developers who frequently use queue send in DSH Web and need to modify copy, adjust order, or clear multiple messages before execution.
  • Users who want to enhance queue operations but return to the official default panel upon uninstallation.

Boundaries & Behavior

  • When deleting all, only processes messages visible in the confirmation dialog; under concurrent changes, partial completion may occur, and no subsequent messages will be mistakenly deleted.
  • Does not operate on steering/context queues or manage all subagent queues under a parent Agent.
  • After uninstalling the plugin, the official queue interface automatically restores.

Pre-Installation Notes

  • The plugin runs with the current dsh process permissions; before installation, review the source code and MIT license to ensure the source is trustworthy.
  • The SkillHub directory page (https://www.skillhub.cn/plugins/starslittle/dsh-queue-plus) is a community plugin index with no official affiliation with DeepSeek or High-Flyer; installation commands are based on the GitHub README release address.

Conclusion

dsh-queue-plus complements the official QueueDock slot by adding editing, insertion, sorting, and batch deletion for queued messages. Deletion and sorting use the official DSH API, and uninstallation reverts changes. If you use queue send in the web interface, you can try the v0.3.0 installation command and use the appearance of the “Sort” entry as a success indicator.

  • Directory Page: https://www.skillhub.cn/plugins/starslittle/dsh-queue-plus
  • GitHub: https://github.com/starslittle/dsh-queue-plus