在输入框旁显示当前高峰或空闲时段与切换倒计时
30.5/100
综合分
1
GitHub 星标
88
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/lijunyu726/dsh-price-phase.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
装得上吗[实装验证]—
曾在 dsh 0.2.1-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.2-rc.1,本站尚未在新版下复验
L4 · 真实安装等级说明 →数据截至 2026/10/25·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 显示当前高峰或空闲时段
- 显示下次切换倒计时
README
由 DeepSeek 最新模型翻译生成dsh-price-phase
DSH Web GUI 的 DeepSeek 峰谷时段徽标:在输入卡底部的工具行居中显示当前处于高峰还是空闲时段,并给出距下次切换的倒计时。
依据 DeepSeek 官方分时定价:高峰时段为北京时间周一至周五 09:00–12:00、14:00–18:00,其余时间(含周六、周日全天)为空闲时段,空闲价格为高峰价格的一半(5 折)。
DSH Web GUI 输入卡底部工具行居中的时段徽标,截图时显示「非高峰时段」
这个插件不做什么
同时段指示器已经有几个实现,本插件的取向是只做一件事,因此刻意省略:
- 不做多时区转换(官方规则以北京时间为准,直接按 UTC+8 换算最不容易出错)
- 不做 24 小时时段轴、价格对照表、详情弹窗
- 不做点击交互、不读宿主状态、不发任何网络请求
- 零第三方依赖,只 require('react')
全部判断来自浏览器本地时钟的 UTC+8 换算,因此离线可用、无延迟、也不会因为接口失败而显示错误状态。
展开完整文档(README 剩余 1 节)
dsh-price-phase
DSH Web GUI 的 DeepSeek 峰谷时段徽标:在输入卡底部的工具行居中显示当前处于高峰还是空闲时段,并给出距下次切换的倒计时。
依据 DeepSeek 官方分时定价:高峰时段为北京时间周一至周五 09:00–12:00、14:00–18:00,其余时间(含周六、周日全天)为空闲时段,空闲价格为高峰价格的一半(5 折)。
DSH Web GUI 输入卡底部工具行居中的时段徽标,截图时显示「非高峰时段」
这个插件不做什么
同时段指示器已经有几个实现,本插件的取向是只做一件事,因此刻意省略:
- 不做多时区转换(官方规则以北京时间为准,直接按 UTC+8 换算最不容易出错)
- 不做 24 小时时段轴、价格对照表、详情弹窗
- 不做点击交互、不读宿主状态、不发任何网络请求
- 零第三方依赖,只 require('react')
全部判断来自浏览器本地时钟的 UTC+8 换算,因此离线可用、无延迟、也不会因为接口失败而显示错误状态。
功能
| 能力 | 说明 |
| 实时时段 | 高峰 / 空闲,每 30 秒随系统时钟重算 |
| 倒计时 | 距下次状态真正翻转的时刻,格式 2h13m / 45m / 38s |
| 悬停详情 | 当前北京时间(含星期)、前后时段、下一次切换说明 |
| 窄屏适配 | 手机端自动改为行内短标签并省掉圆点,避免压住模型 chip |
| 准确的跨周末倒计时 | 周五 18:00 之后指向下周一 09:00,而不是周六 09:00 |
安装
dsh plugin --profile web add dsh-price-phase
重启 DSH 后,输入卡底部工具行中央就会出现时段徽标。
dsh plugin add 会读取本包 package.json 里的 dsh.bundle.patch,自动把插件插进配置树,不需要手工编辑 cordis.patch.yml。下面是它替你做的事,仅供排查时参考:
- insert:
- id: dsh-price-phase
name: 'dsh-price-phase'
也可以用 npm 直接装(例如自建 profile 或离线分发),但要自己补上面那条 insert:
npm install dsh-price-phase
开发
npm run build:bundle # 由 lib/price-phase.js 重新生成 bundle 的内联段
npm run check # 语法预检 + 校验内联段与源文件一致
npm test # 23 项测试:纯逻辑 + bundle 契约
npm run verify # 以上全部
lib/client.js 里的判定逻辑不是手写的,而是由 scripts/inline-price-phase.mjs 从 lib/price-phase.js 构建期内联进去的。原因是 DSH 的 bundle 解析器只认平台 seed 字面量与已注册的包 id,require 自身子路径必定失败;而逻辑又不能直接手写在 bundle 里,否则无法在 Node 下单测。改动 lib/price-phase.js 后需重跑 build:bundle。
测试分两层:
- test/price-phase.test.js —— 分时判定、跨日与跨周末边界、倒计时落点。时间戳按 Date.UTC(y, m, d, H-8, M) 构造(北京 = UTC+8),期望值照官方脚注逐条翻译,不是从实现里反抄的。
- test/client-contract.test.js —— 在 node:vm 里造一个最小浏览器环境,真正执行 lib/client.js,验证 id 与包名一致、只请求平台 seed 字面量、不请求自身子路径、内联符号齐全、槽位注册正确、样式注入幂等。
这一层是必需的:bundle 的打包错误在宿主侧只表现为「loaded without registering」或浏览器控制台里一句 missed the module table,node --check 这类语法检查完全抓不到。本插件第一版就因为在 bundle 里 require 自身子路径而带着这个 bug 发布过,正是这条测试补上了它。
已知边界
- 时段以北京时间为准:官方规则写死了北京时间,海外用户看到的是北京时间所对应的时段,这是刻意的——按本地时区换算反而会算错。
- 不处理价格数值:只提示时段,不显示单价。单价会变,硬编码在客户端早晚会过期。
- 只注册 conversation.input.right 槽位:该槽位是 kind: list,可以与其他插件共存,靠 order: 90 排序。
- 依赖 DSH 0.1.5 的客户端槽位契约;更早版本未验证。
许可
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
lijunyu726/dsh-price-phase
在输入框旁显示当前高峰或空闲时段与切换倒计时
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件:无需 API key,零成本,多引擎可切换。 这是一个插件,给…
★ 969已汉化DSH
69.1
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 953已汉化DSH
68.7
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 441已汉化DSH
67.9
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 387已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。