dsh-billing-badge:DeepSeek Harness 计费时段与余额插件

在 DeepSeek Harness 的 Composer 统计行中,用户通常需要跳转到其他页面查看当前的计费时段和账户余额。dsh-billing-badge 插件直接在统计行中增加了原生的胶囊控件,用于显示计费时段状态和倒计时,并支持点击展开面板查看详细余额信息。

插件定位

该插件由开发者 devacc8 维护,采用 MIT 许可证。它作为 DeepSeek Harness Web GUI 的客户端扩展,不包含成本或 Token 的具体计费统计,仅展示官方接口返回的余额数据。

核心功能

1. 统计行胶囊显示

插件在 Composer 统计行中,紧接在“Cache hit”统计数据之后,渲染一个胶囊控件。

  • 计费时段与颜色点:显示当前所处的计费季节(峰/谷)。峰时段显示琥珀色圆点,其余为半价时段(绿色圆点)。
  • 倒计时:显示距离季节切换的剩余时间。

2. 余额与状态面板

点击胶囊可打开面板,展示以下信息:

  • 季节与时间:当前季节、下一次切换的时间(北京时间)。
  • 账户余额:显示账户总余额及货币单位(由 API 响应决定,不强制使用 CNY)。
  • 余额构成:当账户余额包含赠送和充值时,面板会拆分为“Granted(赠送)”和“Topped up(充值)”两行显示。
  • 可用性警告:如果余额不足以支持 API 调用,面板会显示警告行。

3. 数据与安全

  • 接口调用:使用官方 GET /user/balance 接口获取数据。
  • 密钥处理:通过 DSH 的 credentials seam 解析 API Key,不将其发送到浏览器端。
  • 路由限制:单路由需要请求头 x-dsh-billing-badge: 1,并拒绝跨域 Origin 访问。

时段规则

计费时段的切换逻辑基于北京时间:
* 峰时段:工作日 09:00-12:00 和 14:00-18:00。
* 其余时段:周六日全天及工作日其他时段为半价。

安装与启用

使用官方插件安装命令添加该插件:

dsh plugin --profile web add dsh-billing-badge

安装后需重启 dsh web 进程使更改生效。

典型用法

在 Composer 统计行中,用户将看到类似以下的文本:
2288M tok · Cache hit 99.8% · ● Off-peak · 2h13m

点击 ● 圆点,即可在弹出的面板中查看完整的余额构成和倒计时。

注意事项

  • 版本兼容性:仅支持 DeepSeek Harness 0.1.5 和 0.1.6。
  • 功能范围:不涉及成本核算或 Token 数量统计,仅显示账户余额。

参考链接

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

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

小夜