dsh-peak-valley:在输入卡上方显示 DeepSeek 峰谷时段

前言

DeepSeek 官方在「模型 & 价格」页区分高峰与空闲时段:工作日部分窗口为高峰,其余为空闲。若你在 DeepSeek Harness(DSH)里长期用 DeepSeek 模型,价格页和聊天界面是两套信息,切换会话时不容易一眼看出「当前算峰还是谷、这一阶段还剩多久」。社区插件 dsh-peak-valley(维护者 dmscode,分类:趣味换装)在 Web GUI 输入卡片正上方加一条峰/谷状态带,只在当前模型命中 DeepSeek 时出现,并内置 2026 年中国法定节假日数据与六套马卡龙主题。下面介绍它的判定规则、界面行为、安装方式与自定义项。

这是什么

dsh-peak-valley 是 DSH 的客户端插件(npm 包名 dsh-peak-valley,当前版本 0.1.0,MIT 许可证)。它在 conversation.input.dock 插槽注册一条状态带:谷为浅绿、峰为浅红,带内用深浅分界表示本阶段剩余时长百分比,右侧显示「峰 · 剩余 N天N小时」或谷的对应文案。设置保存在浏览器 localStorage 的 dsh-peak-valley:settings,不写入宿主全局配置。

目录页:https://www.skillhub.cn/plugins/dmscode/dsh-peak-valley
源码与说明:https://github.com/dmscode/dsh-peak-valley

峰谷如何判定

判定口径与 DeepSeek 官方「模型 & 价格」页一致,时区固定为 UTC+8(北京时间),不随系统时区变化。

  1. 峰:北京时间周一至周五(不含中国法定节假日)的 9:00–12:00、14:00–18:00。
  2. 谷:上述高峰窗口之外的一切,包括午休 12:00–14:00、18:00 至次日 9:00、周末全天、法定节假日全天。
  3. 调休补班:官方只认「周一至周五 / 周末 / 法定节假日」,不认国务院补班表;周末被安排补班仍按谷处理。插件内置数据刻意不存补班日期。
  4. 节假日数据:内置 2026 年放假安排(国办发明电〔2025〕7 号)。其它年份仅按周末判定,设置页会提示。

高峰窗口可在设置里改两行时间;改完后其余时间仍自动归为谷。

界面与显示范围

状态带与输入卡片同宽、顶圆角与卡片对齐,底边用负 margin 藏进卡片,形成「彩色圆角底 + 白色输入卡」的叠层。输入卡片描边会跟随峰/谷主色(通过 --dsw-elevation-stroke-color)。尺寸不写死像素,圆角、字号、宽度等与 DSH 的 --dsw-radius-panel、--dsh-composer-card-max-width 等变量绑定;首屏时状态带与「项目 / 模式」一行共用背景,进入会话后独占一行。

生效条件:

  • 仅在 Web GUI 生效(桌面端与浏览器共用同一套前端)。
  • 仅当当前会话的 provider 或模型名命中 deepseek 时显示;换用其它模型时状态带消失。
  • 新对话与进行中的对话都会出现。

设置项

在 DSH 中打开 设置 → 峰谷:

  • 主题:抹茶、樱花、苏打、奶油、丁香、雾蓝(马卡龙浅色)。
  • 高峰时段:默认两行 9:00–12:00、14:00–18:00,可改。
  • 自定义 CSS:追加在基础样式之后,按文档顺序覆盖,无需 !important。

常用自定义钩子示例(来自 README):

:root{ --pv-c-valley:#c8ecd8; --pv-c-peak:#ffb3ab }
.pv-bar[data-hero]{ --pv-hero-radius:20px }
.pv-remain{ font-weight:600 }

变量 :root 上的 --pv-c-valley / --pv-c-peak 同时驱动状态带与卡片描边;.pv-bar 上的 --pv-pct 为运行时剩余百分比,可直接在样式中引用。

安装与启用

插件以当前 DSH 进程权限运行;安装前建议在 GitHub 阅读源码与 LICENSE。

方式一(推荐):设置 → 插件 → 安装,填入包名:

dsh-peak-valley

方式二:命令行

dsh plugin --profile desktop add dsh-peak-valley

方式三:对 DSH 助手说「装 dsh-peak-valley」,由助手调用 plugin_manager action=install_bundle target=dsh-peak-valley(这是模型工具,不是 shell 命令;npm i 不会登记 dsh.profile.bundles)。

装好后 刷新 Web GUI 页面。若替换已安装的同名包,需 重启 DSH 桌面端 才会加载新模块版本。

适用场景与限制

适合经常在 DSH Web 界面使用 DeepSeek、希望对照官方峰谷定价时段安排用量或仅作界面提示的用户。与走网关 / 中转的 DeepSeek 模型兼容(按名称匹配),但同名转售的第三方模型也会被点亮,需注意模型名是否真是 DeepSeek。

已知限制(README 原文):

  • 内置节假日仅 2026 年;其它年份只按周末判定。
  • 官方若调整高峰时段,需在设置里改时段,或等插件更新默认窗口。
  • 依赖 conversation.input.dock 与 data-composer-card;上游若变更契约,最坏情况是状态带不显示,不会破坏其它交互。

结尾

dsh-peak-valley 把 DeepSeek 官方峰谷口径落到输入区一条轻量状态带上,带剩余进度与主题/CSS 扩展,属于 DSH 社区「趣味换装」类插件。SkillHub 目录:https://www.skillhub.cn/plugins/dmscode/dsh-peak-valley;问题与更新见 GitHub:https://github.com/dmscode/dsh-peak-valley。

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

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

Xiaoye