DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-queue-director

l

dsh-queue-director

Manifest valid

DSH web plugin: reorder queued messages (up / down / top / bottom) before the agent processes them.

UI (client)hasBundlePatch

dsh-queue-director

English | 中文

A DeepSeek Harness web plugin that lets you reorder queued messages (up / down / top / bottom) before the agent processes them — handy when writing long articles or running a batch of prompts in your own preferred order.

Features

  • Each queued message gains ↑ / ↓ buttons; when the queue is expanded, Move to top / Move to bottom chips appear as well.
  • Drag to reorder: grab a message row (or its ⠿ handle) and drop it anywhere in the queue.
  • Send all now: promote every queued message to the AI at once (works while the task is running).
  • Clear queue: remove all pending messages in one click (with a two-step confirm to prevent accidents).
  • Built-in queue behaviors are preserved: preview, inline edit, remove, and send-now (steer).
  • No server restart needed after an update: DSH's client HMR pushes the new bundle automatically (a hard refresh of the page is enough).

How it works

  • Host half (lib/index.js): registers one trusted HTTP endpoint POST /queue-director/api/reorder, which reorders pending inbox items via agent.inbox.splice — the same durable path the built-in session.updateQueue RPC uses, so the client snapshot refreshes automatically. The route uses the same browser-trust fence as dsh-better-sidebar (loopback / trusted hosts + same-origin checks).
  • Client half (lib/client.js): shadows the built-in conversation.input.dock entry (id: "queue", priority: -1 — lowest renders), redrawing the queue strip with the extra reorder controls.
  • No DSH source is modified; the plugin mounts as a bundle via dsh.profile.bundles.

Requirements

  • DeepSeek Harness web profile (@deepseek-ai/dsh-web-app), dsh launcher
  • Node.js ≥ 20

Install

The plugin is not published to npm yet, so install it from source:

# 1. Clone the repository anywhere you like
git clone https://github.com/loklamlok/dsh-queue-director

# 2. In your DSH web profile directory ($DSH_HOME/profiles/web),
#    add the dependency (adjust the path to your clone):
#    "dependencies": { "dsh-queue-director": "link:<path-to-repo>" }

# 3. Register the bundle in package.json:
#    "dsh": { "profile": { "bundles": [..., "dsh-queue-director"] } }

# 4. Install and restart
pnpm install
# restart `dsh web`, then hard-refresh the page (Cmd/Ctrl+Shift+R)

Uninstall

cd "$DSH_HOME/profiles/web" && pnpm remove dsh-queue-director
# and remove "dsh-queue-director" from dsh.profile.bundles in package.json

Development

  • lib/index.js — host half (route + reorder logic; reorderInbox is exported for tests)
  • lib/client.js — client half (window.__ModuleLoader__.load factory, no build step)
  • cordis.patch.yml — bundle patch (inserts the plugin entry into the loader)

License

MIT

Comments

Loading…

Similar plugins

dsh-ask-notify

by liujianqiao701

DSH web GUI plugin: a bottom-right reminder card when the agent is blocked waiting for your answer, plus a desktop notification and a flashing tab title when you are on another tab.

Notifications & IntegrationsDevelopment & InfrastructureManifest valid

★ 0

MIT

JavaScript

Sep 24, 2026

dsh plugin --profile web add dsh-ask-notify

by Yiklek

DSH web plugin: arrange the list slots other plugins contribute to — show/hide, reorder, rename — without touching upstream.

Manifest valid

★ 0

MIT

TypeScript

Oct 12, 2026

dsh plugin --profile web add dsh-slots-manager

by killcerr

DSH plugin: ordered web-search provider fallback (omp-style webSearchOrder) over the providers already registered in ctx.web

Tools & CapabilitiesManifest valid

★ 0

MIT

JavaScript

Sep 26, 2026

dsh plugin --profile web add dsh-web-search-order

by damlys99

Reorder queued messages inside the DeepSeek Harness Web GUI queue dock: grip-and-drag plus move buttons, without taking over the official dock.

UI & ExperienceDevelopment & InfrastructureTerminal & ClientsManifest valid

★ 0

MIT

JavaScript

Sep 14, 2026

dsh plugin --profile web add dsh-queue-reorder

by masknull

DSH 插件:用户消息超过 10 行时自动折叠。 | DSH plugin: auto-collapse long user messages (over 10 lines) in the web chat.

UI & ExperienceManifest valid

★ 0

MIT

JavaScript

Oct 17, 2026

dsh plugin --profile web add dsh-message-collapse

by mbj733

DeepSeek Harness (DSH) plugin: edit sent messages and resend (stop an in-flight reply, edit, resend), plus branch-based edit / reroll / retry and a version timeline.

Manifest valid

★ 4

↓ 35/wk

MIT

TypeScript

Sep 9, 2026

dsh plugin --profile web add dsh-edit-resend