DSH Plugins
返回列表
⚙️

dsh-command-queue

工作流 更新于 2026.09.24

在终端中运行以下命令:

dsh plugin install kuyueliuhun-ctrl/dsh-command-queue

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install kuyueliuhun-ctrl/dsh-command-queue 安装本插件;也可从 https://github.com/kuyueliuhun-ctrl/dsh-command-queue 获取源码并按 profile 方式装配。

插件介绍

在 DeepSeek Harness 里,普通消息在 agent 忙碌时会自然排队,但斜杠命令走的是另一条通道:一旦立刻执行,像 /compact 这类维护类命令会在非空闲时同步抛出 busy 错误,既没有排队也没有重试。你在长回合中间想压缩上下文,往往只能干等或反复撞错——官方也把「命令本身进队列」明确排除在方案之外。

dsh-command-queue 在 host 侧包装 ctx.commands.execute(),把列入白名单的命令(默认只有 /compact)在 agent 忙时挂起,等状态回到 idle 再按原路径执行;其余命令、强制立即的控制动词(如 stop)、未注册或语法非法的输入一律照旧直通,力求零回归。client 侧在原生消息队列下方复刻 QueueDock 的样式与槽位,单条直显、多条可折叠,支持从面板移除尚未执行的排队项;也可用 /cmdqueue 只读查看同一份队列。

队列按 agent 隔离、严格 FIFO 串行,面板数据走已鉴权 API;卸载时会唤醒等待者让在队命令执行完,并精确还原 execute。适合经常在 agent 长跑时仍想顺手 /compact、又希望「看得见排了什么、能取消」的 DSH 用户;若你几乎不在忙碌窗口发维护命令,或更依赖改会话状态的斜杠命令即时生效,则不必安装。

使用场景

  • agent 正在跑长回合时想执行 /compact 却立刻收到 busy
  • 希望在忙碌窗口继续输入普通消息而不被命令错误打断
  • 需要看清还有哪些斜杠命令在排队并能取消尚未执行的项

适合人员

  • 经常在 DSH 里使用 /compact 的 Harness 用户
  • 长会话、多回合 agent 工作流的使用者
  • 希望命令行为可预期、队列可观测的插件用户