dsh-price-phase:DSH Web GUI 的峰谷时段徽标

前言

在使用 DSH Web GUI 时,了解当前处于 DeepSeek 的高峰时段还是空闲时段,有助于控制成本。dsh-price-phase 插件在输入卡底部的工具行居中显示时段徽标,直观地告知当前状态,并给出距下次切换的倒计时。

核心功能

  1. 实时时段显示
    每隔 30 秒,根据系统时钟重算当前状态。显示为「高峰」或「空闲」。

  2. 倒计时
    显示距下次状态翻转的时刻,格式为 2h13m / 45m / 38s。

  3. 悬停详情
    鼠标悬停时显示当前北京时间(含星期)、前后时段以及下一次切换的具体说明。

  4. 窄屏适配
    在手机端,徽标自动改为行内短标签并省掉圆点,避免压住模型选择器。

  5. 准确的跨周末倒计时
    周五 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 的客户端槽位契约。

适用场景与注意

  • 适用场景:需要时刻掌握计费时段变化,或希望避免在高峰时段进行长时间对话的用户。
  • 注意:
    • 插件不处理价格数值,只提示时段。
    • 不做点击交互、不读取宿主状态、不发任何网络请求。
    • 安装前请检查源码与许可证,确保符合环境要求。

链接

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

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

小夜