dsh-client-ui-peak-valley: DSH Web 客户端峰谷价状态显示插件

前言

DeepSeek Harness (DSH) 是一个基于插件架构的 Web 客户端。在使用 DeepSeek API 进行开发时,区分高峰时段(费率较高)和空闲时段(谷价)有助于控制成本。dsh-client-ui-peak-valley 插件直接在对话框的模型选择按钮左侧显示当前 API 的价格状态,无需手动查询官方定价表。

核心功能

该插件专注于在 UI 层提供实时的价格状态反馈。

  1. 状态可视化:根据北京时间自动判断当前时段。绿色方块代表谷价(空闲时段),橙色方块代表峰价(高峰时段)。
  2. 自动刷新:每 30 秒自动检查一次时间状态,跨时段切换时无需手动操作。
  3. 条件显示:仅当当前会话选中的模型 ID 包含 deepseek(不区分大小写)时才显示状态。
  4. 兼容性:支持官方模型(如 deepseek-official)及中转网关模型(如 opencode-go、commandcode 等)。同时自动适配浅色和深色主题。

安装与启用

该插件为组合包(Bundle),注册行(id: peak-valley)已包含在包内的 cordis.patch.yml 中,无需手动在宿主配置文件中添加插入行。

在目标 profile 目录(例如 ~/.dsh/profiles/desktop/)下执行以下命令进行安装:

dshpm add file:./plugins/dsh-client-ui-peak-valley --profile desktop

安装完成后,必须重启 dsh 进程才能生效。通过 DSH 插件页的「已安装」区域开启或关闭该插件。

使用示例

插件根据模型 ID 的子串匹配进行显示判定。

显示状态:
- deepseek-chat
- deepseek/reasoner
- deepseek/deepseek-v4.1-flash

不显示状态:
- ds-v3(模型 ID 中不含 deepseek)
- minimax-m3(非 DeepSeek 模型)

注意事项

  1. 时区依赖:插件基于 Asia/Shanghai 时区计算,不依赖浏览器的本地时区设置。
  2. 渲染位置:UI 注册在 conversation.input.right 座位,位于模型选择按钮的左侧,不替换原生 UI。
  3. 安装方式:安装和管理依赖 dshpm 命令。由于是组合包,宿主无需手动维护 cordis.patch.yml 的插入行。
  4. 重启要求:安装或卸载后,必须重启 DSH 应用。

结尾

dsh-client-ui-peak-valley 通过在开发环境中实时展示 API 价格状态,辅助开发者选择合适的调用时段。其核心价值在于将繁琐的定价查询转化为可视化的 UI 反馈。

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

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

小夜