- Accueil
- Plugins
- Sessions et messages
- dsh-off-peak-message (dsh-offpeak-send)
dsh-off-peak-message (dsh-offpeak-send)
ricketts-guo/dsh-off-peak-message/dsh-offpeak-send
Planificateur de messages en heures creuses : activez le mode vallée et le compositeur met vos messages en file d'attente jusqu'aux heures creuses DeepSeek (moitié prix), puis les injecte automatiquement dans la session et obtient les réponses. Compositeur d'apparence native, raccourcis (Enter pour mettre en file / ⌘+Enter pour envoyer maintenant / Esc pour quitter), bascule par session persistant à travers les redémarrages.
Installer
dsh plugin --profile web add github:ricketts-guo/dsh-off-peak-messageCe plugin se trouve dans le sous-répertoire dsh-offpeak-send du dépôt.
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 历史材料,不参与安装、构建或测试。
Plugins associés
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