dsh-offpeak-send:在 DeepSeek Harness Web 里把草稿排到谷价时段发送

前言

用 DeepSeek Harness Web(以下简称 DSH Web)写长指令、跑 Composer 时,消息往往在高峰时段立刻发出,token 按官方全价计费。DeepSeek 定价区分高峰与谷价(谷价约为高峰价的 5 折),时段按北京时间工作日与午休、夜间划分。若你只是把草稿记在别处、到点再粘贴发送,容易漏发,也打断当前编辑节奏。

下面介绍社区插件 dsh-offpeak-send(维护者 HansyLin-xCoFe):在输入框发送键旁加时钟按钮,把当前 Composer 草稿交给 DSH 宿主 schedule 服务,到指定时刻自动投进当前会话;预设可对齐「谷价时段发送」,并标注目标时刻是高峰还是谷价。

这是什么

dsh-offpeak-send 是 DSH 工作流类 bundle 插件(package.json 版本 0.1.0,许可证 MIT)。仓库根目录即安装包(package.json + cordis.patch.yml + client.js 等),逻辑全部在浏览器半实现,Host 半为空实现。

它解决的问题很具体:在 Web 会话里写好指令后,不必立刻点发送,而是排队到谷价或自选本地时间,由宿主到点投递;页面可关闭,只要 DSH 宿主进程仍在运行。

生态上,插件可通过 DSH 设置或社区目录 skillhub.cn 发现;社区站点与 DeepSeek / 幻方无官方从属关系,定价与时段仍以 DeepSeek 官方文档为准。

核心功能

经过 README 与仓库结构核对,插件能力如下。

UI 与槽位

  • 时钟按钮:挂在 conversation.input.right(发送键左侧控件区);安装并刷新后,位于输入框右下角、模型选择器左侧。
  • 倒计时条:conversation.composer.dock 槽显示已定时任务倒计时,取消需两步确认。

时间与峰谷提示

弹层顶部实时显示「当前高峰 / 当前谷价 · 距切换还有多久」。发送选项包括:

  • 谷价时段发送:若当前在高峰,目标为当前高峰结束后 2 分钟(如 12:02 / 18:02);若已在谷价,则为 1 分钟后。选项旁标注「高峰·贵」或「谷价·5 折」。
  • 1 小时后、自定义本地时间,底部预览目标时刻与价格标签。

投递与任务管理

复用 DSH 自带 schedule 服务(一次性 At 任务,目标为当前会话)。任务标题带 ⏱ 标记,可在 DSH「自动化任务」页查看或删除。中英双语跟随 DSH 语言设置。

峰谷规则(插件内置)

时段 北京时间 价格
高峰 周一至周五 09:00–12:00、14:00–18:00(不含中国法定节假日) 全价
谷价 周末、法定节假日、12:00–14:00、夜间等其余时段 高峰价 50%

官方未说明跨边界请求按开始还是完成时刻计价,插件在高峰结束后预留 2 分钟 安全余量。规则常量在 client.js 顶部 PRICING;holidays 默认为空数组时,未列入的法定节假日会被保守当作高峰处理,预设只会多等、不会在真高峰发送。可把官方放假日填入 holidays(YYYY-MM-DD)让该日全天按谷价处理。

安装与启用

要求:DSH ≥ 0.2.1-rc.2(Web 形态)。

在 DSH Web 的「设置 → 插件」里添加下面这一条(来自仓库 README,勿自行改写 owner/repo):

github:HansyLin-xCoFe/dsh-offpeak-send

另可选用 plugin_manager 的 install_bundle,target 指向已下载的 bundle 根目录(须包含 package.json 与 cordis.patch.yml)。安装后刷新一次页面,确认出现时钟按钮。

插件在本机 DSH 进程权限下运行;安装前建议浏览 GitHub 源码 与 LICENSE,确认符合你的环境策略。

典型用法

  1. 在输入框写好要发送的指令(附件暂不支持定时发送)。
  2. 点发送键左侧的时钟按钮,查看弹层顶部当前峰谷状态。
  3. 选择「谷价时段发送 / 1 小时后 / 自定义时间」,核对底部预览的目标时刻与价格标签,点「定时发送」。
  4. 草稿清空后,输入框下方出现「已定时发送 · 今天/明天 xx:xx(还有 …)」;需撤回时点两次「取消」。
  5. 到点后 DSH 将消息投进当前会话并开始执行;关闭页面不影响投递(宿主须保持运行)。

定时消息进入会话时可能带宿主自带的 [SCHEDULE REMINDER] 说明文字,与手动发送的呈现略有不同。

适用场景与注意

适合谁:经常在 DSH Web 里发较长 Composer 指令、希望把开始发送时刻对齐谷价、又不愿依赖外部闹钟或脚本的开发者。

务必留意的边界(来自 README「已知边界」):

  • DSH 宿主进程必须运行;页面可以关。
  • 草稿附件、行内引用 chips 不随定时任务保存;附件会拦截提示。
  • 一条用户消息可能触发多次 API 请求,每次按自身时刻计费;定时只保证开始时刻在谷价内,长任务仍可能跨入高峰。
  • 子代理(delegate)会话不能创建定时任务(宿主返回 subagent_session)。
  • 法定节假日默认未内置完整日历,需自行维护 PRICING.holidays。
  • 定时发送最小提前量 1 分钟。

仓库提供 node scripts/test-client.mjs(37 项自检)与 docs/pricing-notes.md、docs/verification.md 供核对定价与安装契约。

结尾

dsh-offpeak-send 把「等到谷价再发」收进 DSH Web 输入框:选时间、看标签、交给宿主 schedule,减少高峰误触发的 token 成本。更多信息见社区目录 HansyLin-xCoFe/dsh-offpeak-send 与源码仓库 github.com/HansyLin-xCoFe/dsh-offpeak-send。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye