前言¶
DSH 的 dsh web profile 适合把 DeepSeek V4 Flash/Pro 用于长任务。峰谷 API 定价会让高峰时段和低谷时段的单价不同,高峰发送会直接影响成本。OffPeak 是一个 DSH 插件:在你准备发送前给出 peak/off-peak 价格提醒,并允许把这条指令排到低价时段执行。
这是什么¶
OffPeak 由 christophersmith2737-commits 维护,npm 包名为 dsh-offpeak,许可证为 MIT。它只面向 web profile(dsh web),解决的是“高峰时段想立刻发送”和“希望按低价执行”之间的选择问题。
核心功能¶
插件在以下条件同时满足时介入:
- 当前模型是 DeepSeek V4 Flash / Pro。
- 当前时间处于北京高峰时段:
09:00–12:00或14:00–18:00。 - 你在 composer 中按下 Enter 或点击发送。
触发后:
- 消息仍保留在输入框中。
- 弹窗显示当前模型的 peak/off-peak 每百万 token 价格卡。
- 可选择
Continue立即发送。 - 可选择
Schedule定时执行。 - 可选择
Don't remind me today,到下一个北京午夜前不再弹窗。 - 可关闭弹窗,草稿保留。
Schedule 提供 time wheel:
- 只允许选择 off-peak 小时:
0–8、18–23。 - 移除过去时间。
- 分钟为
00–59。 23:00后滚动到次日0–8。- 到点后由本地服务器把指令提交到原会话,不需要当时打开浏览器。
其他行为:
- 运行中的命令不会被弹窗打断;提醒出现在下一条高峰时段命令。
- IME 组合输入中的 Enter 不会被拦截。
- 非拦截路径会触发服务端 fallback 的非阻塞提醒。
- 峰谷判断使用
Asia/Shanghai墙钟时间,与机器时区无关。 - 价格硬编码,无网络调用、无遥测。
安装与启用¶
默认要求 web profile。安装命令:
dsh plugin --profile web add dsh-offpeak
如果手动安装:
- 将包复制到共享插件目录。
- Windows:%USERPROFILE%\.dsh\profiles\node_modules\dsh-offpeak
- macOS / Linux:~/.dsh/profiles/node_modules/dsh-offpeak - 追加到
$DSH_HOME/profiles/web/cordis.patch.yml:
- insert:
- id: offpeak
name: 'dsh-offpeak'
config:
effectiveFrom: '2026-08-17'
debug: false
- 重启
dsh web。
插件默认在 effectiveFrom(2026-08-17)前休眠;如需提前启用或测试,可把该日期改为当天日期,例如 2026-08-31。
典型用法¶
- 在 DeepSeek V4 Flash/Pro 的高峰时段输入指令,按 Enter 或点击发送。
- 在价格卡中选择
Continue、Schedule、Don't remind me today或关闭。 - 如果选择
Schedule,用 time wheel 选0–8或18–23小时、00–59分钟。 - 到点时,本地服务器会把指令提交到原会话。
适用场景与注意¶
适合:
- 使用
dsh web的 DeepSeek 用户。 - 经常使用 DeepSeek V4 Flash/Pro 跑较长任务的人。
- 希望避免在高峰时段直接发送、但仍保留立即发送选择的人。
注意:
- 只拦截 composer 自身发送手势,不拦截 subagent/queued messages。
- 所有写入仅接受同源 POST。
- 状态和任务持久化在
$DSH_HOME/profiles/<profile>/offpeak.json。 - 插件以当前
dsh进程权限运行;安装前应检查源码和许可证。 - 本文只描述已列出的行为,不替代对源码的审查。
链接¶
OffPeak 的作用比较具体:在发送前提醒峰谷价格,并提供一个排到低价时段的本地调度路径。
- 社区目录页:https://www.skillhub.cn/plugins/christophersmith2737-commits/OffPeak
- GitHub:https://github.com/christophersmith2737-commits/OffPeak