dsh-plugin-balance:DeepSeek Harness Web 会话头部余额与 token 用量插件

前言

在 DSH Web 中使用 DeepSeek 时,账户余额、当前会话模型、token 用量通常需要离开当前会话另行查看。下面介绍一个社区插件:它在会话头部增加余额按钮,点击下拉查看账户余额、当前会话模型、实时 token 用量,并按 DeepSeek 官方价目表估算费用。

DSH 的理念是「一切皆插件」。社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。这个插件适合已经在使用 DSH Web 和 DeepSeek API 的开发者。

这是什么

lmmzss-jk/dsh-plugin-balance 是 DeepSeek Harness(DSH)的 Web 插件,由 lmmzss-jk 维护,许可证为 MIT。

安装名为:

@lmmzss/dsh-plugin-balance

仓库地址为:

https://github.com/lmmzss-jk/dsh-plugin-balance

它复用 DSH 已配置的 DEEPSEEK_API_KEY,属于零配置。插件把账户余额、当前会话的模型与 token 用量放进会话头部,减少在会话过程中反复切出去查账的步骤。

核心功能

会话头部余额按钮

  • 按钮位于原生 Session log 按钮左侧。
  • 客户端注册到 conversation.session.header.utilities 槽位,order: -10
  • 打开「设置」页面时按钮自动隐藏,关闭设置后恢复。

下拉面板

点击按钮后,下拉面板展示:

  • 账户余额。
  • 当前会话模型。
  • 实时 token 用量。
  • 按 DeepSeek 官方价目表计算的费用估算。

实时 token 用量

  • token 用量订阅 token-meter 的 session projection。
  • 在模型回答流式过程中,token 数字实时更新。

价格同步与峰谷适配

  • 宿主端每 6 小时以 ETag 条件请求同步官方定价页。
  • 自动提取峰谷价与生效日期。
  • 未联网时回退内置价目表。
  • 客户端打开面板时拉取最新价并本地缓存 12 小时。
  • 按北京时间自动判断高峰/空闲时段。
  • 随官方调价公告的生效日期切换新旧价目。

状态提示与多语言

  • 余额较低、余额耗尽、API Key 无效或未配置、网络错误时给出状态提示。
  • 中英文自适应,跟随浏览器语言自动切换文案。

请求代理

  • 宿主端代理请求 /user/balance
  • API Key 不会暴露到浏览器。

安装与启用

先确认 DSH 环境满足:

Node.js >= 18
@deepseek-ai/cordis ^4.0.1 为可选 peer dependency

再确认 DeepSeek API Key 已配置。可位于:

设置 → 模型
~/.dsh/.credentials.yaml

安装插件:

dsh plugin --profile web add @lmmzss/dsh-plugin-balance

安装后重启 dsh web 使插件生效。

启用后,进入 DSH Web 会话头部,查看 Session log 左侧的余额按钮;点击按钮,查看账户余额、当前会话模型、实时 token 用量与费用估算。

卸载插件:

dsh plugin --profile web remove dsh-plugin-balance

典型用法与本地开发

如果只是使用插件,完成上面的安装和启用即可。

如果要查看源码或本地修改,可以先按本地路径加载:

dsh plugin --profile web add /path/to/dsh-plugin-balance

修改 lib/client.js 后刷新页面即可生效;修改宿主端或配置需重启 dsh

开发时可以运行:

npm test
node scripts/prepublish-check.mjs

适用场景与注意

适合以下场景:

  • 在 DSH Web 中频繁调用 DeepSeek。
  • 希望在会话头部直接查看余额与当前会话 token 用量。
  • 需要按 DeepSeek 官方价目表做粗略费用估算。

注意:

  • 费用估算按 DeepSeek 官方价目表实时计算,仅供参考。
  • 实际账单以 platform.deepseek.com/usage 为准。
  • 价格每 6 小时从官方页面同步,无法覆盖官方页面未及时更新的情况。
  • 「缓存写入」恒为 0,是因为 DeepSeek API 不报告该字段,属正常现象。
  • 插件以当前 dsh 进程权限运行,安装前应检查源码、许可证与依赖。
  • 社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。
  • 本次资料中未出现具体目录页 URL。

链接

  • GitHub:https://github.com/lmmzss-jk/dsh-plugin-balance
  • 社区目录页:当前资料未给出具体 URL,请以实际目录站点入口为准。
羽毛球分组比赛记分
小程序二维码

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

小夜