dsh-balance-tide:DSH Web 余额与峰谷计价提示插件

前言

在 DSH 中使用 DeepSeek 时,账户余额、价格档位和本会话花费通常分散在外部页面或日志里。峰谷计价生效后,同一模型的成本会随北京时间变化,开发者需要在调用前判断当前是否处于 peakoff-peak。下面介绍 dsh-balance-tide,它把账户余额、峰谷计价潮汐提示和本会话估算花费放进 DSH Web 插件中。

这是什么

dsh-balance-tide 是由 huanyuLv 维护的 DSH Web 插件,定位为:DeepSeek Harness (DSH) Web plugin: account balance + peak/off-peak pricing tide indicator。

它主要解决三件事:

  • 查看当前账户余额。
  • 判断当前价格档位以及距离下一次峰谷切换的时间。
  • 按当前计价周期估算本会话花费。

当前版本为 0.4.0,许可证为 MIT。

核心功能

  • 显示 standard / peak / off-peak 价格档位徽章,按北京时间实时判断。
  • 显示距下一次峰谷切换的倒计时,并每秒刷新。
  • 从官方 /user/balance 端点读取账户余额,区分 grantedtopped-up
  • 按当前计价周期估算本会话花费,复用 sessionProjections;同一 turn/step 样本替换而非重复计算。
  • 悬停时显示当前与下一周期完整价格表、峰谷价差(peak = off-peak × 2)、峰谷时间窗和使用建议。
  • 提供 ? 图标,打开官方定价页。
  • 零配置场景下复用 DSH 凭证中的 DEEPSEEK_API_KEY,仓库中不存放密钥。
  • 支持中文 / English 界面语言。

峰谷计价规则

根据已核实信息:

  • 峰谷计价自 2026-08-17 00:00 生效;之前为当前平价。
  • 北京时间 09:00–12:0014:00–18:00peak
  • 其余时间为 off-peak
  • off-peakpeak 的一半。

安装与启用

安装前需要 pnpm 环境。下面按 npm、Git URL、本地目录三种方式安装。

npm:

dsh plugin --profile web add dsh-balance-tide

Git URL:

dsh plugin --profile web add https://github.com/huanyuLv/dsh-balance-tide

本地目录:

dsh plugin --profile web add file:/path/to/dsh-balance-tide

安装后重启 dsh web 生效。

配置

插件配置放在:

$DSH_HOME/profiles/web/cordis.patch.yml

可配置项包括:

refreshIntervalMs
clientPollIntervalMs
currency
allowedHosts

如果官方价格或日程变化,也可以用配置覆盖:

tideCutoff
peakWindows
tidePrices

安全与限制

安全方面:

  • 优先使用 DSH 凭证中的 DEEPSEEK_API_KEY
  • apiKey 配置项仅为逃生通道,避免明文写入配置。
  • baseUrl 必须为 https,明文 http 会被拒绝。
  • /query-tide 会检查读取方:Host 必须为 localhost、IP 字面量或 allowedHosts 中注册的域名。
  • 携带 Origin 的请求必须同源。
  • 被拒绝的读取返回 403
  • 服务器仅向浏览器发送少量错误码,原始异常文本进入日志,自定义 baseUrl 不泄露到前端。

限制方面:

  • 成本为按当前计价周期估算,官方账单为准。
  • 多币种账户的读出行只显示第一个币种,其余币种显示在 tooltip 中。
  • deepseek-chat / deepseek-reasoner 未再列于官方定价页,静态价格仅为 fallback,不是已验证报价。

适用场景与注意

适合:

  • 使用 DSH web profile 的开发者。
  • 需要在 Web 界面中查看余额、峰谷计价和本会话估算花费的场景。
  • Node.js 20 / 22 / 24 环境。

兼容:

  • DeepSeek Harness 0.1.0-rc.6+(web profile)。
  • 纯 JavaScript + 标准浏览器 CSS,无原生模块。

注意:插件以当前 dsh 进程权限运行。安装前建议检查源码与许可证;本项目许可证为 MIT。

结尾

dsh-balance-tide 提供账户余额、峰谷计价潮汐提示和本会话花费估算,适合放在 DSH Web 日常使用。项目地址:https://github.com/huanyuLv/dsh-balance-tide

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

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

小夜