DeepSeek Harness 插件

dsh-queue-director

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

跳到安装方式

来源信息

GitHub 仓库
loklamlok/dsh-queue-director
最近更新
2026年8月17日
分类
自动化与任务
GitHub stars
0
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/loklamlok/dsh-queue-director
插件名:dsh-queue-director
作者:loklamlok

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器4 个文件
README.zh.md来源说明 · 只读预览
README 语言

dsh-queue-director

English | 中文

DeepSeek Harness(DSH)Web 插件:调整排队消息的顺序(上移 / 下移 / 置顶 / 置底),让 AI 按你想要的顺序处理排队中的指令——写长文、批量发指令时特别好用。

功能

  • 每条排队消息旁新增 / 按钮;展开队列后还会显示 置顶 / 置底 按钮。
  • 拖动排序:按住消息行(或行首 把手)直接拖到队列中的任意位置。
  • 全部置顶:一键把所有排队消息立即交给 AI 处理(任务运行中可用)。
  • 清空队列:一键移除全部待处理消息(两次点击确认,防误删)。
  • 保留 DSH 内置队列的全部能力:预览、行内编辑、删除、立即发送(steer)。
  • 更新插件后无需重启服务器:DSH 的客户端热更新(HMR)会自动推送新版本(页面强制刷新一次即可)。

工作原理

  • 宿主半lib/index.js):注册一个受信任的 HTTP 端点 POST /queue-director/api/reorder,通过 agent.inbox.splice 重排待处理消息——与内置 session.updateQueue RPC 走同一条持久化通路,客户端快照自动刷新。路由使用与 dsh-better-sidebar 相同的浏览器信任围栏(回环地址 / 受信 Host + 同源校验)。
  • 客户端半lib/client.js):以 priority: -1 影内置的 conversation.input.dock 条目(id 为 queue,低优先级渲染),重绘排队条并附加排序控制。
  • 不修改 DSH 任何源码,插件以组合包(bundle)形式通过 dsh.profile.bundles 挂载。

环境要求

  • DSH web profile(@deepseek-ai/dsh-web-app)与 dsh 启动器
  • Node.js ≥ 20

安装

插件尚未发布到 npm,请从源码安装:

# 1. 把仓库克隆到任意位置
git clone https://github.com/loklamlok/dsh-queue-director

# 2. 在 DSH web profile 目录($DSH_HOME/profiles/web)的 package.json
#    中添加依赖(路径换成你的克隆位置):
#    "dependencies": { "dsh-queue-director": "link:<仓库路径>" }

# 3. 注册 bundle:
#    "dsh": { "profile": { "bundles": [..., "dsh-queue-director"] } }

# 4. 安装并重启
pnpm install
# 重启 `dsh web`,然后强制刷新页面(Cmd/Ctrl+Shift+R)

卸载

cd "$DSH_HOME/profiles/web" && pnpm remove dsh-queue-director
# 并从 package.json 的 dsh.profile.bundles 中删除 "dsh-queue-director"

开发

  • lib/index.js — 宿主半(排序路由与重排逻辑;reorderInbox 已导出供测试使用)
  • lib/client.js — 客户端半(window.__ModuleLoader__.load 工厂,无需构建步骤)
  • cordis.patch.yml — bundle patch(把插件条目插入加载器)

协议

[MIT](LICENSE)