- Главная
- Плагины
- Сеансы и сообщения
- dsh-off-peak-message (dsh-offpeak-send)
dsh-off-peak-message (dsh-offpeak-send)
ricketts-guo/dsh-off-peak-message/dsh-offpeak-send
Планировщик сообщений вне пика: включите режим valley, и композитор ставит ваши сообщения в очередь до внепиковых часов DeepSeek (полцены), затем автоматически внедряет их в сессию и получает ответы. Композитор нативного вида, горячие клавиши (Enter — в очередь / ⌘+Enter — отправить сейчас / Esc — выход), переключатель для каждой сессии, сохраняемый между перезапусками.
Установка
dsh plugin --profile web add github:ricketts-guo/dsh-off-peak-messageЭтот плагин находится в подкаталоге dsh-offpeak-send репозитория.
README
DSH 谷时发送 · Off-Peak Send
按 DeepSeek 官方的峰谷时段排队发送纯文本消息。开启「谷时模式」后,消息先保存在本机,DSH 运行到谷时时自动投递给原会话;可随时取消或选择立即发送。
2.1.0 已更新至 2026-09-20 核实的官方计价规则:支持 deepseek-flash 和仍可调用的旧 Flash API 别名,补全缓存命中价、北京时间节假日及旧配置迁移。
当前价格与时段
来源:DeepSeek 官方价格。下表单位为人民币元 / 百万 tokens,核对日期不代表官方生效日期。
| 模型 | 时段 | 输入缓存命中 | 输入未命中 | 输出 |
|---|---|---|---|---|
deepseek-flash(V4.1 Flash) | 峰时 | 0.04 | 2 | 8 |
deepseek-flash | 谷时 | 0.02 | 1 | 4 |
deepseek-v4-pro(V4 Pro 0813) | 峰时 | 0.30 | 9 | 27 |
deepseek-v4-pro | 谷时 | 0.15 | 4.5 | 13.5 |
- 北京时间周一至周五,中国法定节假日除外:09:00–12:00、14:00–18:00 为峰时;其余时间为谷时。
- 周末全天谷时,包括安排补班的周六、周日。插件按官方“周一至周五”的文字规则判断。
deepseek-v4-flash、deepseek-v4-flash-vision-exp仍可调用,后端已切换至新版 Flash,按 Flash 价格计费。- 内置 2026 年国务院公布的放假日历。未来年份尚未覆盖时,界面会提示;暂按普通工作日和周末处理,可通过
holidayDates补充。 - 价格与日历为带核对日期的内置数据,不会在运行时抓取官网。第三方代理服务不一定采用这些价格。
安装或升级
安装包位于仓库子目录 dsh-offpeak-send/;仓库根目录是开发工程,不是可直接安装的 Bundle。
git clone https://github.com/Ricketts-Guo/dsh-off-peak-message.git
cd dsh-off-peak-message
git checkout v2.1.0
dsh plugin --profile web add --save-prod --ignore-scripts "file:$PWD/dsh-offpeak-send"
dsh web --dump-config
也可以从 GitHub Releases 下载固定版本的 dsh-offpeak-send-2.1.0.tgz:
dsh plugin --profile web add --save-prod --ignore-scripts "file:/绝对路径/dsh-offpeak-send-2.1.0.tgz"
在方便时自行重启相应 DSH Web Profile。自定义 Profile 请替换 web。Node.js 需要 22.13 或更高版本。全部包管理由 DSH 官方 CLI 执行。
升级会保留待发队列和会话开关。能识别为 2.0.0 内置默认值的价格会更新,手动修改过的价格和时段会保留。旧版默认开启的调试发送入口已移除。详见配置与迁移。
使用
- 打开一个会话,点击输入框左侧的紫色「谷时模式」。
- 输入消息后按
Enter或点击「加入谷时队列」。谷时内会尽快投递,峰时排到下个谷时。 Shift+Enter换行;⌘/Ctrl+Enter或「立即发送」跳过等待;Esc或「普通模式」退出。- 待发消息可逐条取消。退出谷时模式不会取消已经排队的消息。
- 展开「价格与时段」查看价格、来源、日期以及自定义配置/日历覆盖提示。
新版输入条使用插件自己的样式和 DSH 主题变量,不依赖内置组件的私有哈希类名。普通模式和谷时模式的草稿独立保存于当前浏览器运行期间;未发送草稿不跨刷新持久化。
界面预览
以下为 2.1.0 在临时测试 Profile 中的实际界面;截图为验证排队启用了自定义时段,回复来自本机离线测试模型。

调度与恢复
- 持久化使用 DSH 的
storageDomain域offpeak,包含配置、队列和会话开关。数据位置由 DSH_HOME 和存储后端决定。 - 精确计时器加 10 秒兜底扫描;发送前及恢复会话后再次检查谷时。电脑休眠、关机或 DSH 退出期间不发送,重启后重新计算待发时间。
- 并发扫描通过同一队列锁串行执行。投递前写入
dispatching;异常退出留下的投递会显示“结果待核实”,不会自动重发。 - “投递”表示进入 DSH 会话收件箱,不等于模型已成功回复。失败记录会保留在界面,重新发送前应先检查会话历史。
- 只调度初始消息的投递时间。繁忙 Agent 的收件箱等待、后续工具/子代理调用以及跨时段长任务,仍可能按实际请求时段计费;不能保证整项任务省 50%。
- 沿用会话当前的模型、Agent 预设和 DSH 权限。仅支持普通会话的纯文本,不替代附件上传或子代理管理。
验证与开发
npm ci --ignore-scripts
npm run check
npm test
# 使用固定全依赖版本的临时 DSH 环境:
mkdir -p /tmp/offpeak-dsh-runtime
cp test/runtimes/0.1.6-alpha.2.json /tmp/offpeak-dsh-runtime/package.json
npm install --prefix /tmp/offpeak-dsh-runtime --ignore-scripts
npm run test:runtime -- --runtime /tmp/offpeak-dsh-runtime --output /tmp/offpeak-evidence --browser chrome
运行验收脚本会创建一次性 DSH_HOME,使用官方 CLI 安装、启动、卸载和恢复基线,并在独立浏览器中验证界面、队列持久化及权限。测试辅助 Bundle 只存在于 test/fixture/,不进入发布包。真实付费模型回复与用户常用 Profile 的安装状态另行验证。
卸载与回退
dsh plugin --profile web remove dsh-offpeak-send
重启后插件停止调度。卸载保留 DSH 存储域;重新安装会恢复未取消的队列,因此长期停用前请先取消不需要的消息。回退前备份 Profile 和 offpeak 存储域;若回退到 2.0.0,应一并恢复升级前的数据备份,避免旧调度器按过期价格或时段运行。
项目结构
dsh-offpeak-send/:唯一发布和安装的标准 Bundle。test/、scripts/:开发和一次性验收工具。- 根目录
plugin-host.js、plugin-client.js及两份旧项目计划:保留的 v1 历史材料,不参与安装、构建或测试。
Похожие плагины
dsh-web-ui (dsh-chat-recovery)
zhu1090093659/dsh-web-ui
billion-context
ranxianglei/billion-context
dsh-synapse
liangmianya/dsh-synapse
dsh-chat-import
nwflower/dsh-chat-import