前言¶
在使用 DSH Web GUI 时,了解当前处于 DeepSeek 的高峰时段还是空闲时段,有助于控制成本。dsh-price-phase 插件在输入卡底部的工具行居中显示时段徽标,直观地告知当前状态,并给出距下次切换的倒计时。
核心功能¶
-
实时时段显示
每隔 30 秒,根据系统时钟重算当前状态。显示为「高峰」或「空闲」。 -
倒计时
显示距下次状态翻转的时刻,格式为2h13m/45m/38s。 -
悬停详情
鼠标悬停时显示当前北京时间(含星期)、前后时段以及下一次切换的具体说明。 -
窄屏适配
在手机端,徽标自动改为行内短标签并省掉圆点,避免压住模型选择器。 -
准确的跨周末倒计时
周五 18:00 之后,倒计时指向下周一 09:00,而非周六 09:00。
安装与启用¶
在终端执行以下命令,将插件安装到 Web GUI profile 中:
dsh plugin --profile web add dsh-price-phase
重启 DSH 进程后,输入卡底部工具行中央就会出现时段徽标。
技术细节¶
- 零第三方依赖:代码仅依赖 React (
require('react')),不引入其他外部库。 - 时区逻辑:时段以北京时间为准,基于本地时钟的 UTC+8 换算。这意味着海外用户看到的也是北京时间对应的时段。
- 槽位注册:插件只注册
conversation.input.right槽位,该槽位为kind: list,可与其他插件共存(通过order: 90排序)。 - 依赖契约:依赖 DSH 0.1.5 的客户端槽位契约。
适用场景与注意¶
- 适用场景:需要时刻掌握计费时段变化,或希望避免在高峰时段进行长时间对话的用户。
- 注意:
- 插件不处理价格数值,只提示时段。
- 不做点击交互、不读取宿主状态、不发任何网络请求。
- 安装前请检查源码与许可证,确保符合环境要求。
链接¶
- 插件目录:dsh-price-phase
- 源代码:GitHub 仓库