DeepSeek Harness Plugin: dsh-balance-inquiry (Balance Dashboard)

前言

DeepSeek Harness (DSH) 采用插件化架构。在管理多个 API Key 或编程套餐时,快速查看各渠道的剩余额度是常见需求。dsh-balance-inquiry 插件在 DSH 左侧边栏底部提供余额看板,支持原生接口、编程套餐(Token Plan)及自定义脚本适配。

安装与启用

安装插件后需重启 DSH 桌面端或 dsh web 才能加载配置。

dsh plugin --profile desktop add dsh-balance-inquiry

重启后,侧边栏底部会出现余额行。

核心功能

原生余额接口

支持直接查询多家厂商的余额数据。
* 按量计费:New API / One API、DeepSeek、StepFun、SiliconFlow(国内 / 国际)、OpenRouter、Novita AI。
* 编程套餐(Token Plan / Coding Plan):支持 8 家厂商,查询每个时间窗口(5小时 / 周 / 月)的已用与剩余百分比。

自定义脚本

对于不直接支持原生接口的站点,可通过自定义脚本适配。
脚本允许使用 {{baseUrl}}、{{apiKey}}、{{accessToken}}、{{userId}} 等占位符。extractor 函数需返回对象或数组,包含 planName、remaining、used、total、unit、isValid 等字段。脚本仅允许 HTTPS(localhost 除外)。

侧边栏看板

侧边栏默认显示所有套餐中最紧急(额度最少或当前供应商匹配)的那一项。
* 查看详情:左键点击余额行,打开看板详情页,显示所有套餐的卡片(名称、余额、时间)。
* 跳转官网:左键点击看板中的卡片,打开该套餐绑定的官网地址。

容错与联动

  • 请求方式:默认由 DSH 宿主进程发出,不受浏览器跨域限制。若宿主通道不可用,自动回落浏览器直连。
  • 瞬时失败:网络错误或超时时,保留上次成功的值 10 分钟,避免余额显示闪烁。
  • 供应商联动:绑定供应商 ID 后,在 DSH 中切换模型时,侧边栏自动显示对应供应商的套餐余额。

配置与使用

添加套餐

进入 设置 → 余额查询。插件不预设任何站点,需手动添加。
1. 点击「添加套餐」。
2. 选择「按量计费(API Key)」或「Token Plan / Coding Plan」。
3. 选择厂商(如 New API、DeepSeek 等)。
4. 填写必要的参数(接口地址、令牌、用户 ID 等)。
5. 可选配置:官网地址、供应商 ID(用于模型切换联动)、额度换算比例(仅 New API)。

New API 配置要点

  • 令牌:需使用控制台「系统访问令牌」,而非 API Key。
  • 换算比例:默认为 500000(即 1¥ = 500000 quota)。按积分/credits计的套餐不显示该字段。
  • 接口地址:默认 GET {baseUrl}/api/user/self。

编程套餐配置要点

  • 端点:各家厂商有特定端点(如 Kimi, 智谱 GLM, MiniMax 等)。
  • 超时:编程套餐请求超时统一为 15 秒。
  • 显示:仅显示百分比,剩余不足 10% 时变黄。
  • 火山方舟:先查 Agent Plan,无活跃订阅则回落查 Coding Plan。

注意事项

  1. 脚本安全:自定义脚本仅允许 HTTPS(localhost 除外)。
  2. 颜色反馈:余额仅在为 0 时变红;编程套餐仅显示百分比,不做剩余不足 10% 的黄色预警。
  3. 依赖重启:安装或修改配置后,必须重启 DSH 才能生效。

总结

该插件通过侧边栏快速展示多渠道余额,支持原生接口与自定义脚本,配合宿主进程请求解决了跨域问题,适合需要管理多个 API Key 或编程套餐的开发者。


  • GitHub: https://github.com/Deanyu148/dsh-balance-inquiry
  • SkillHub 目录: https://www.skillhub.cn/plugins/Deanyu148/dsh-balance-inquiry
羽毛球分组比赛记分
小程序二维码

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

Xiaoye