前言¶
在 DSH「一切皆插件」的机制下,Web GUI 可以挂载不同的扩展能力。dsh-provider-quota 解决的是模型供应商额度分散的问题:它把已配置供应商的余额查询集中到 DSH Web GUI 的侧边栏和设置页,提供实时面板与手动刷新入口。
这是什么¶
dsh-provider-quota 是一个模型供应商额度查询插件,维护者为 781316853,许可证为 MIT。
它为 DSH Web GUI 提供实时额度显示:侧边栏底部入口 + 弹出面板(每 60 秒自动轮询),以及「设置 → 模型额度」页的完整查询区块。
核心功能¶
侧边栏实时面板¶
侧边栏底部提供「模型额度」入口。
点击后弹出实时面板,每 60 秒自动轮询所有已配置供应商的余额。
设置页查询区块¶
「设置 → 模型额度」展示每个已配置供应商的账户余额。
展示字段包括可用 / 已用 / 总额 / 套餐 / 滚动窗口等,并支持手动刷新。
支持的供应商¶
支持以下提供余额查询接口的供应商:
- DeepSeek
- OpenAI
- Moonshot
- 智谱
- OpenRouter
- SiliconFlow
- Z.AI
额度形态¶
插件可展示多形态额度:
- 金额:CNY/USD 等
- 百分比窗口:如 5 小时滚动
- Token 用量:Z.AI
密钥处理与界面语言¶
API 密钥仅在宿主侧解析,浏览器端只渲染路由返回的归一化结果,密钥不会发送到浏览器。
界面文案跟随 GUI 语言,支持中英文双语。
挂载方式¶
插件通过 profile bundle patch + node_modules 链接挂载,无需改动 dsh 源码。
安装与启用¶
先执行安装命令,把插件添加到 web profile:
dsh plugin --profile web add github:781316853/dsh-provider-quota
该插件是 bundle 形态插件。除依赖安装外,还需把该插件包名加入 profile 的 dsh.profile.bundles 层栈;二者缺一不可。
配置项如下:
dsh.profile.bundles
完成安装与 bundle 层栈配置后,重启 web 服务:
dsh web
也可以重启桌面端,使插件加载。
典型用法¶
1、在「模型」页配置至少一个支持余额查询的供应商及其 API 密钥。
2、点击侧边栏底部的「模型额度」图标,面板自动刷新余额;「全部刷新」可手动立即刷新。
3、在「设置 → 模型额度」查看每个供应商的详细额度与更新时间。
适用场景与注意¶
- 适合需要集中查看多个模型供应商余额的 DSH 用户,尤其是已把供应商密钥配置到「模型」页的场景。
- 插件以当前 dsh 进程权限运行。安装前建议检查源码与许可证;该插件许可证为 MIT。
- 插件声明 peerDependencies,包括
react与多个@deepseek-ai/dsh-client-*包;宿主环境需要满足这些依赖。 - API 密钥不会发送到浏览器,但仍应谨慎管理宿主侧可访问的密钥配置。
相关链接¶
- 独立社区目录页面:https://www.skillhub.cn/plugins/781316853/dsh-provider-quota
- GitHub:https://github.com/781316853/dsh-provider-quota