dsh-plugin-quota-monitor:在 DSH 侧边栏查看额度与余额

前言

在 DSH 的插件化扩展里,侧边栏、设置页和数据源展示都可以通过插件补充。实际使用时,一个常见问题是:额度信息分散在不同服务商的控制台里,DeepSeek 余额、OpenCode Go 的月 / 周 / 5h 额度、国家超算中心 scnet 的 Credits 需要分别查看。

dsh-plugin-quota-monitor 解决的就是这个问题:把额度与余额状态放到 DSH 侧边栏底部,并在设置页里提供完整配置。

这是什么

dsh-plugin-quota-monitor 是一个 DSH(DeepSeek Harness)侧边栏底部的额度与余额监控插件,由 DoggyHU 维护,许可证为 MIT。

它的定位比较明确:在 DSH 侧边栏底部显示一条怒气条和各服务商状态条,并在“设置 → 插件管理 → 余额监控”里提供完整配置页。

适合在 DSH 中使用 DeepSeek、OpenCode Go 或国家超算中心 scnet,并希望减少切换到外部控制台查看余额的人。

核心功能

DeepSeek 余额

DeepSeek 怒气条 Rage 为金色,始终显示。

它读取 DeepSeek 官方接口的实时余额:

api.deepseek.com/user/balance

界面上显示 ¥ 剩余金额。

OpenCode Go 额度

数据源标识为 opencode-go

它读取 OpenCode Go 官方用量接口,把三个窗口映射为 RPG 风格的状态条:

月额度 = HP
周额度 = MP
5h 额度 = SP

界面上显示剩余 $ 与细条。

国家超算中心 scnet Credits

scnet 展示的是 Token Plan Credits 剩余。

scnet 没有公开的用量 / 余额查询接口,用量只能从网页控制台查看。插件改为基于 DSH 本地会话日志估算本月 scnet 消耗,再按 scnet 官方费率表折算成 Credits。

这部分估算只覆盖 DSH 实际记录的 token 消耗,不包含只在 DSH 之外使用的 scnet 用量。

侧边栏行为

  • 60 秒轮询一次。
  • 切回页面时即时刷新。
  • 窄侧栏下折叠为圆形小徽标。

数据源选择

数据源默认是 auto

自动识别会从 DSH 的 settings.yaml 中读取:

agent-default-model.provider

可选值包括 opencode-goscnet。也可以在设置页手动指定数据源。

设置页

进入路径:

设置 → 插件管理 → 余额监控

可配置项包括:

1、数据源切换:自动、OpenCode Go、国家超算中心。

2、OpenCode 显示的条:

月额度 HP
周额度 MP
5h 额度 SP

可以分别开关。

3、国家超算 Credits:

  • 月度额度,默认 60,000(基础版)。
  • 每月重置日,范围为 1-28。
  • 模型费率表,JSON 可编辑。

4、DeepSeek 怒气条始终显示。

资料中提到模型费率表包含 DeepSeek-V4-Flash-0731、GLM-5、Kimi-K3、MiniMax-M3、Qwen3.8-Max 等官方费率;完整清单未列全。

配置保存在:

$DSH_HOME/storages/quota-monitor-config.json

安装与启用

安装

从 npm 安装:

dsh plugin --profile web add dsh-plugin-quota-monitor

也可以使用本地 tarball:

dsh plugin --profile web add dsh-plugin-quota-monitor-<version>.tgz

示例命令里的 <version> 是本地 tarball 的版本占位符。资料中 package.json 的版本字段为 0.3.5

重启

安装后需要重启 dsh web 进程。

client bundle 与 host 都需要重启进程,仅刷新页面不够。

密钥

视数据源而定:

DEEPSEEK_API_KEY
OPENCODE_GO_API_KEY

密钥可以从环境变量或 ~/.dsh/.credentials.yaml 读取,环境变量优先。

scnet Credits 走本地会话日志估算,无需密钥。

典型用法

1、先安装插件:

dsh plugin --profile web add dsh-plugin-quota-monitor

2、重启 dsh web 进程。

3、打开:

设置 → 插件管理 → 余额监控

4、选择数据源。如果 DSH 默认模型 provider 已经是 opencode-goscnet,可以先用 auto

5、如果使用 OpenCode Go,勾选需要显示的额度条:

HP / MP / SP

6、如果使用 scnet,填写月度额度和每月重置日,并按需编辑模型费率表。

7、回到 DSH 侧边栏底部查看状态。

本地构建替换

开发或替换本地构建时,可以这样做:

npm pack
dsh plugin --profile web remove dsh-plugin-quota-monitor
dsh plugin --profile web add ./dsh-plugin-quota-monitor-<version>.tgz

重新启用后,仍需重启 dsh web 进程。

适用场景与注意

适合:

  • 在 DSH 中使用 DeepSeek,希望直接在侧边栏看 ¥ 余额。
  • 使用 OpenCode Go,希望查看月 / 周 / 5h 三个额度窗口。
  • 使用国家超算中心 scnet,并希望根据 DSH 会话日志估算本月 Credits。
  • 希望在一个设置页里管理数据源、条目开关、月度额度和模型费率表。

注意:

  • scnet 没有公开的用量 / 余额查询 API,插件只能基于 DSH 本地会话日志估算。
  • 只在 DSH 之外使用的 scnet 用量不包含在估算结果里。
  • Token Plan 按计费周期重置,不一定每月 1 号。需要填写控制台显示的额度重置日,范围为 1-28。插件按“上次重置日到今天”统计。
  • 表外模型如果没有官方公开费率,会用默认费率近似;可以在设置页补充费率或调整默认值。
  • 插件会读取本机配置、密钥和会话日志,并通过 dsh 插件机制在 dsh web 进程中启用。建议把它当作使用当前 dsh 进程权限运行的代码,安装前检查源码与许可证。
  • 项目许可证为 MIT。资料说明本项目由 jelly-000/dsh-balance-monitor 大幅扩展而来,原项目许可证也为 MIT。

结尾

dsh-plugin-quota-monitor 的价值比较直接:把 DeepSeek 余额、OpenCode Go 额度窗口和 scnet Credits 放进 DSH 侧边栏,并提供一个设置页管理数据源、条目开关、月度额度和模型费率表。

GitHub 仓库:

https://github.com/DoggyHU/dsh-plugin-quota-monitor

社区目录页地址未包含在已核实资料中,无法给出可靠链接;查找插件目录时,请以项目说明或目录站点给出的地址为准。

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

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

小夜