🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

damlys99/dsh-queue-reorder

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
✓ 可直接安装

重新排列你在 DSH 代理忙碌时排队的消息——在官方队列停靠区内,而不是在它旁边的面板中。

自动检查通过:npm 包已发布且 engines 声明满足基线(声明 Node >=20);该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/9/15 · 已提供中文文档

在 DeepSeek Harness Web GUI 队列停靠区中对排队的消息重新排序:支持握柄拖拽和移动按钮,且不接管官方停靠区。

综合分
29.2
GitHub 分
29.2
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dsh-queue-reorder
npm 包 dsh-queue-reorder 已校验归属本仓库,走 npm 安装最省事
信任档位:已验证本站已于 1 天前真实安装成功
是什么
dsh 原生插件 · tool
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 11 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/22(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-queue-reorder @ 0.1.1
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/23 02:25:15

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-ui-conversation
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-queue-reorder

npm
license
dsh-plugin

重新排列你在 DSH 代理忙碌时排队的消息——在官方队列停靠区内,而不是在它旁边的面板中。

队列停靠区:两条排队消息,每条都有一个拖拽手柄和移动按钮,位于停靠区自身的编辑、移除和引导操作旁边

你将获得

- 每个排队行上都有一个抓取手柄:将消息拖拽到你想要的位置。
- 每行都有 ↑ / ↓,使用停靠区自身的操作按钮类,用于精确移动而非拖拽。最后一行的 ↓ 被禁用,因为它后面没有任何内容。
- 停靠区被装饰,而非替换。预览、内联编辑、引导、移除、附件和折叠完全保持对话插件发布时的原样;卸载后停靠区不受任何影响。

安装

dsh plugin --profile web add -w dsh-queue-reorder
重启 dsh web,然后重新加载页面

需要 DSH >=0.1.2-alpha.1 <0.2.0-0(更早的客户端插件契约没有 conversation.input.dock 槽位)。从检出目录安装:

dsh plugin --profile web add -w link:/absolute/path/to/dsh-queue-reorder

卸载:

dsh plugin --profile web remove dsh-queue-reorder

设计

两个小部分,无构建步骤,无运行时依赖:

- 宿主(lib/index.js)注册一个同源路由 POST /queue-reorder,并在包含移动两端的最小跨度上执行一次经过并发检查的 agent/inbox.splice('next-turn', …)。
- 浏览器(lib/client.js)是手工编写的模块加载器包。一个隐藏的 conversation.input.dock 条目(渲染为 null)从会话快照中读取排队 id 及其顺序——停靠区的 DOM 不携带 id——然后由 MutationObserver 装饰官方行。它在点击和拖拽时重新读取每一行的位置,因为停靠区会就地重新排列这些元素。

它拒绝什么,以及为什么

| 拒绝 | 原因 |
| --- | --- |
| QUEUE_CHANGED | 你对队列的视图不再与实时队列匹配;请重试,而不是将其打乱。 |
| NON_USER_MESSAGE | 该移动会丢弃并重新插入一个其来源仍被测试框架跟踪的行(例如目标轮次提示),从而取消该工作。 |
| SUBAGENT_UNSUPPORTED | 子代理会话的队列由其父会话拥有。 |
| 引导行 | 只有 next-turn(placement: "queued")行会移动;next-step 保持不动。 |

被拒绝的移动不会改变任何内容:所有守卫都在 splice 之前运行。

注意事项

- 装饰器附加到官方停靠区的标记上([data-queue-dock],其
行列表、尾部操作容器)。这些是
@deepseek-ai/dsh-client-ui-conversation 的实现细节,而非已发布的契约:如果
停靠栏被重构,这些控件可能不再出现。它会软失败——停靠栏继续工作,
你只是会失去抓手,直到此插件跟上。
- 已在 DSH 0.1.5-rc.1 上验证,在浏览器中并通过 selftest.mjs 验证。
- 该路由在回环接口上应答,无需 GUI 的会话 cookie,
与其他插件 HTTP 路由一样。跨站浏览器请求仍会被阻止:
JSON 内容类型会强制触发 CORS 预检,而该路由以 405 应答。

测试

node selftest.mjs

无网络、无浏览器、无构建。32 项断言覆盖移动事务、
每一次拒绝、请求解码器、HTTP 接口以及停靠栏装饰
(注入幂等性、实时索引读取、拖放标记、通知报告)。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群