DshPeakPriceGuard:高峰时段发送前多一道确认

前言

在 DeepSeek Harness 里跟模型对话,计费会随时段变化:工作日白天等高峰走标准价,夜间、周末和法定节假日多为特价。习惯随手点发送时,很容易在高峰把长对话或大批量 prompt 送出去,事后才想起「其实可以等特价」。手工查价目表、背节假日也不现实——国务院放假安排每年秋冬才公布,写死在代码里的假期表迟早会错。

下面介绍 maintainer nowscott 发布的 DshPeakPriceGuard(npm 包名 dsh-peak-price-guard,分类:模型推理)。它是 DSH 客户端侧插件:仅在高峰(标准价)时段拦截一次人工发送,弹确认卡;特价时段完全不打扰。社区目录见 SkillHub 条目,源码与说明在 GitHub:nowscott/DshPeakPriceGuard。

这是什么

一个 DeepSeek Harness 插件。高峰时段按发送时,消息先不进网络,弹出确认:当前时间、消息长度、所属会话、何时恢复特价;你点「仍要发送」则原样发出,点「先不发」、Esc 或点遮罩则草稿和附件退回输入框且不报错。特价时段行为与未装插件时相同。

许可证 MIT;当前 package 版本为 0.5.0(以 package.json 为准)。要求 Node ≥22,DSH >=0.2.1-rc.3 <0.3.0,针对 DSH 0.2.2-rc.1 做过 verified。

高峰与特价怎么判

默认按北京时间:

  • 周一至周五 09:00–12:00、14:00–18:00 为高峰,其余为特价(含晚间、凌晨、周末、法定节假日及调休形成的放假)。
  • 时段可在设置页改成多种写法,例如 09:00-12:00, 14:00-18:00、9-12;自测可用 00:00-24:00 不必等到真实早高峰。

节假日插件不内置「永久正确」的硬编码表,而是:

  1. 启动时在线拉取当年与下一年的 holiday-cn(MIT,每日从国务院公告更新)。
  2. 结果缓存进 cookie,45 天有效,断网时仍可沿用。
  3. 仅当前两层都拿不到某年数据时,使用内置 2025–2026 兜底表。

设置页会标明当前用的是哪一层数据、上次更新时间,并提供「立即更新」。拉取失败时状态为琥珀色,约 30 分钟后自动重试。

界面与无障碍

输入框下方可选小胶囊状态:红=高峰,绿=特价,琥珀=等待确认,红字「未生效」表示上游发送接口变更需到设置页处理。胶囊可关,关掉后仍会拦截,只是不显示状态,README 建议保留。

确认弹窗使用 role="dialog"、aria-modal,Esc 取消,打开时焦点在「先不发」,Tab 在弹窗内循环。

安装与启用

在 DSH 设置 → 插件 中安装,或由 Agent 执行:

plugin_manager install_bundle dsh-peak-price-guard

本地开发可用目录 link(改 client.js 后刷新页面即可,无需重装):

plugin_manager install_bundle link:<本目录绝对路径>

安装前建议自行查看 仓库源码 与 MIT 许可证。插件在当前 DSH 进程权限下运行,与 DeepSeek / 幻方无官方从属关系;SkillHub 等为社区目录,并非官方应用商店。

典型用法

无需额外 API:装上并启用后,高峰时段照常编辑消息,按发送即触发确认流程。

偏好(时段、开关、静音时长等)默认写入 profile 的插件配置(cordis.patch.yml),换浏览器或清 cookie 仍可保留;Host 通过 Web 服务器注入与 configEditor 写回。若无 Web 服务器或未挂 config-editor,自动退回本机 cookie,功能不减。

README 中说明:只拦人工发送;定时任务等程序化 prompt 不拦。updateQueue(steer) 重发已入队消息不会重复询问;特价入队、高峰再 steer 的边界情况按请求时刻计费且不会被询问。

实现要点与限制

插件包装内部接口 conversation.sendSession,非官方扩展点;上游改名可能导致静默失效。因此每 15 秒复查发送接口,包装失败时胶囊与设置页报警。挂载时若接口未就绪,以 0.4s 递增至 6.4s 退避重试。

诚实清单(摘自 README):节假日依赖第三方仓库与 CDN;偏好整份覆盖写入 configEditor;未知配置键会保留但顺序可能变化。

结尾

若你希望「高峰多问一句、特价零摩擦」,可在 DSH 中用上述命令安装 dsh-peak-price-guard。细节与发布流程见 GitHub README,插件页:https://www.skillhub.cn/plugins/nowscott/DshPeakPriceGuard。

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

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

小夜