dsh-balance:DeepSeek API 余额常驻小部件与峰谷定价提示

前言

在使用 DeepSeek Harness (DSH) 进行开发时,监控 API 余额和了解当前的定价时段(高峰与闲时)是日常操作的一部分。dsh-balance 插件解决了这两个问题,通过在 Web 界面提供一个常驻小部件,让你无需切换页面即可掌握余额状态和定价档期。

这是什么

dsh-balance 是一个由 qianmoyishu 维护的 DSH 插件。它为 DSH Web 界面提供了一个常驻小部件,用于实时显示 DeepSeek API 的余额,并根据北京时间的高峰与闲时定价规则提供视觉提示。

核心功能

  1. 常驻可拖动小部件
    小部件默认显示在界面右上角。你可以按住头部将其拖动到任意位置,位置会自动保存到浏览器的 localStorage 中,刷新或重启服务后依然存在。它挂在 shell.overlay 根级插槽,不会占用侧边栏插槽,也不会与其他插件(如宠物)的位置冲突。
  2. 收起与展开
    点击小部件头部的「–」可以将其收起,此时显示为一个圆点,仅展示总余额和高峰档期符号;点击「▸」则展开显示完整信息。
  3. 余额显示
    小部件展开后,会显示总余额、充值余额、赠送余额以及最后更新时间。
  4. 自动刷新与倒计时
    小部件每 60 秒自动刷新余额数据。对于高峰时段,会显示距离切换到闲时或下一个高峰时段的倒计时,鼠标悬停可查看完整的时段说明。
  5. 高峰时段提示
    根据配置的 PEAK_WINDOWS(默认为北京时间 09:00-12:00 和 14:00-18:00),实时显示当前档期:
    - 红色:高峰时段
    - 绿色:闲时半价时段
  6. 服务端代理
    余额查询通过服务端代理接口 /api/balance 进行。DEEPSEEK_API_KEY 仅在服务器进程内解析,不会下发到浏览器端,保证了密钥安全。

安装与启用

  1. 安装插件
    在终端中执行以下命令进行安装:
   dsh plugin --profile web add "https://github.com/qianmoyishu/dsh-balance/releases/latest/download/dsh-balance-0.2.1.tgz"
  1. 配置 API 密钥
    在 DSH 的 Web 界面中,前往“设置” → “模型”页面,或者在环境变量中配置 DEEPSEEK_API_KEY。未配置时,小部件会提示但不会报错。
  2. 重启服务
    安装或更新插件后,必须重启 dsh web 服务并刷新页面,插件才会生效。

典型用法

  1. 拖动位置
    按住小部件头部,将其拖动到屏幕上你认为最方便查看的位置。
  2. 收起查看
    点击头部「–」收起小部件,快速查看当前总余额和是否处于高峰时段。
  3. 展开查看
    点击头部「▸」展开小部件,查看详细的余额明细和剩余时间。

适用场景与注意

  • 适用场景:需要在开发过程中持续监控 DeepSeek API 余额,并希望直观了解当前是否处于高定价时段的开发者。
  • 时区依赖:高峰时段的计算基于 Asia/Shanghai 时区,不依赖本机系统时区。
  • 自定义配置:如需修改高峰时段的定义,需编辑源码 lib/client.js 顶部的 PEAK_WINDOWS 常量。
  • 开发环境:在本地源码开发模式下,修改代码后需要重启 dsh web 才能生效。

结语

dsh-balance 提供了直观的余额监控和定价提示,减少了手动查询和切换页面的开销。插件由社区开发者维护,遵循 MIT 许可证。更多细节可参考插件目录或源码仓库。

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

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

小夜