dsh-off-peak-schedule-widget
价格时段输入队列调度 Harness 插件(dsh-plugin):高峰拦截输入进休眠区,低谷按队列投递到目标对话
- Stars
- 0
- Language
- JavaScript
- Created
- Aug 25, 2026
- Updated
- Aug 26, 2026
Introduction
价格时段输入队列调度插件(Harness · dsh-plugin)
在 DeepSeek Harness 中增加队列调度面板: 价格高峰时期拦截原生输入窗口的提交、暂存到休眠区;价格低谷时期按队列顺序流转 (休眠区 → 等待区 → 工作区),并投递到所选目标对话。界面展示工作区 / 等待区 / 休眠区 三个队列区域,支持四种视觉模式与拖拽排序。
GitHub 主题:
dsh-plugin· 版本 v0.4.0 · 许可证 MIT
🤖 一键安装(创造模式 Agent)
在任意 Harness **创造模式(Cordis 插件开发通道)**会话中,发送以下提示词即可自动安装:
请安装此 Harness 插件:读取本仓库(GitHub:
BaiLiang-233/dsh-off-peak-schedule-widget, 即 https://github.com/BaiLiang-233/dsh-off-peak-schedule-widget )的plugin-package.json、host.js、client.js,然后按plugin-package.json的install.steps执行——以host.js全文作为code.host、client.js全文作为code.client调用cordis_define(新插件,idPrefix: priceq),再对返回的 pluginId/packageId 调用cordis_run;若返回awaiting-approval,提示用户在 Run 卡片中批准(双勾可授权该插件后续版本)。
若仓库已克隆到本地,把提示词中的“读取本仓库”改为本地路径(如 ./dsh-off-peak-schedule-widget)即可。
功能总览
| 能力 | 说明 |
|---|---|
| 高峰拦截 → 休眠区 | 高峰时段经 conversation.composer 官方接管链条件替换输入条,按 Enter 暂存至休眠区、阻止直接提交;官方审批/提问交互优先,不与插件冲突;低谷时段完全走原生输入 |
| 拦截窗与原输入对齐 | 拦截窗内置 目标对话 / Agent 预设 / 模型(按 provider 分组)/ 推理等级(随模型联动) 选择器,均带“继承”并记忆上次选择 |
| 目标对话(不再每次新建) | 默认投递当前对话;可选择任意已有对话并持续投递,直到改选;选“+ 新建对话…”命名后,首条输入触发会话创建(继承工作目录、可选预设与模型)并按名命名,后续输入持续投递同一对话;冷会话自动恢复后投递 |
| 自动队列流转 | 高峰→低谷切换时休眠区全量按序转入等待区 → 按序进入工作区(并发 1–3 可配)→ 投递到目标对话 |
| 多高峰窗口 | 默认 08:00–23:00,支持 1–6 个自定义窗口(0–23 时,支持跨午夜,如 23→8) |
| 配置持久化 | 高峰窗口、拦截开关、并发数写入 runtime-config.json(位于 <Harness 工作区>/price-queue-scheduler/),启动自动适用 |
| 运行日志 | 全部关键操作以 [price-queue] <ISO时间> [操作] 详情 写入 Host 日志;面板“执行记录”同步展示 |
| 输入项操作 | 每个输入项提供“强制执行”与“撤销”(均二次确认弹窗);按住拖动可在本区域内调整次序 |
| 视觉模式 | 窗口化(可拖动浮窗)/ 侧边栏(右停靠)/ 迷你化(仅最前项气泡)/ 最小化(后台);最小化后再唤起默认窗口化 |
| 随 Harness 自启动(v0.4.0) | 本仓库即 dsh.bundle:dsh plugin --profile <p> add <repo-url> 安装后,重启 Harness 即自动加载(引导行 priceq-boot 在首个会话建立时自动定义并激活插件,无需手动安装与审批);详见 INSTALL.md |
界面入口
- 侧边栏底部「⏳ 价格队列」按钮(含未处理数量徽标)
- 输入区上方常驻队列状态条(当前时段 + 队列总数)
- 默认窗口化面板「⏳ 价格队列调度」(可拖动、可切换四种模式)
手动安装与打包
见 INSTALL.md。核心文件:
| 文件 | 说明 |
|---|---|
plugin-package.json | 机器可读清单:一键安装的契约依据(名称、idPrefix、版本、安装步骤、配置说明) |
host.js | Host 半侧源码(动态 Cordis 插件 code.host 的完整函数体) |
client.js | Client 半侧源码(动态 Cordis 插件 code.client 的完整函数体) |
INSTALL.md | 手动安装、常驻 Profile bundle 打包与配置速查 |
runtime-config.example.json | 持久化配置示例(运行时自动生成于工作区) |
已知边界(v0.3.0)
- 队列与“新建对话目标”绑定为进程内存态:插件停止/更新或 Harness 进程重启后清空(已创建/投递的会话本身已持久化);配置文件持久保留并启动自动适用。
- 高峰接管期输入条不支持附件图片;低谷时段输入完全走原生流程。
- 已有对话投递:目标会话在内存中直接投递,否则从持久化恢复后投递(3 次失败后标记失败);目标会话运行中时投递进入其收件箱按序处理。
- 模型/推理等级:新建对话时固定到该会话;已有对话为单次生效(仅该条输入)。Agent 预设仅新建对话时生效。
- 模型/预设目录缓存 60 秒。
许可证
MIT © 2026 凉白