dsh-balance-display: View DeepSeek API balance in DeepSeek Harness interface

前言

用 DeepSeek Harness(DSH)跑 Web 端智能体时,账户余额是绕不开的一件事:余额见底,后续调用就会失败。要确认余额,通常得切出当前环境,打开 DeepSeek 平台后台登录查看,思路被打断。dsh-balance-display 把这一步搬进 Harness 界面:余额以面板形式常驻,随用随看。

下面介绍这个插件的功能、数据来源、安装方式和配置。

这是什么

dsh-balance-display 是由 Liu-ty 维护的 DeepSeek Harness 可安装 bundle,版本 0.1.0,MIT 许可证。它在一个可折叠的 shell.overlay 面板中显示当前 DeepSeek API 账户余额,数据来自官方余额接口,插件本身不存储任何余额值。

核心功能

  • 以可折叠的 shell.overlay 面板显示当前 DeepSeek API 账户余额;
  • CNY 与 USD 两行,每行包含 total、granted、topped-up 三项余额;
  • 显示账户可用性与最近刷新时间;
  • 支持折叠面板与手动刷新,自动刷新提供手动、1、5、15 分钟几档选择;
  • 页面隐藏时暂停定期刷新,页面可见时恢复;
  • 适配 Harness 明/暗主题 token,内置 zh-CN 与 en-US 语言字典;
  • 错误状态明确:missing-credential、401、超时、网络、上游、无效响应各自有对应展示。

数据怎么来的

Host 每次刷新经 Harness credentials 服务解析 DEEPSEEK_API_KEY,然后调用官方接口 GET https://api.deepseek.com/user/balance。API key 不发送到浏览器,也不被本插件持久化、记录或写入快照。Host 响应使用 Cache-Control: no-store;DeepSeek 的非成功响应体不被转发或记录。

安装与启用

先确认环境满足三个条件:

1、带 Web profile 的 DeepSeek Harness,以及当前的 profile-bundle 系统;
2、Node.js ^22.19.0 || >=24.0.0
3、实时余额读取需要 Harness credentials 中可用的 DEEPSEEK_API_KEY。没有凭据时插件仍会加载,并显示 missing-credential 状态。

推荐从固定的 v0.1.0 源码 tag 安装:

dsh plugin --profile web add github:Liu-ty/dsh-balance-display#v0.1.0

也支持本地检出安装与预构建发布 tarball 安装:

dsh plugin --profile web add F:\path\to\dsh-balance-display
dsh plugin --profile web add .\dsh-balance-display-0.1.0.tgz

安装后执行以下命令,先检查插入的配置,再启动验证:

dsh --profile web --dump-config
dsh --profile web

Git 安装的构建权限

Git 安装会拉取源码并运行本包的 prepare 构建。pnpm 可能拒绝安装,直到 profile 的 pnpm-workspace.yaml 显式包含:

allowBuilds:
  dsh-balance-display: true

这一授权允许包代码在安装时于本机执行。授予前应先审查源码,并固定 tag 或 commit。如果不想授予构建权限,改用发布 tarball,其中已含预构建文件,无需该权限。

配置

bundle 会在配置中插入一行 Host/Client 条目:

- id: balance-display
  name: dsh-balance-display
  inject: [credentials, webServer]
  config:
    requestTimeoutMs: 10000

要修改超时,在 profile 或 home 的 cordis.patch.yml 中覆盖整行,把 requestTimeoutMs 改为正整数即可。自动刷新间隔与折叠状态是浏览器本地偏好;插件不存储任何余额值。

适用场景与注意事项

适合的人群:日常使用带 Web profile 的 DSH,希望在不离开当前界面的前提下掌握 DeepSeek API 余额的开发者。

使用前注意几点:

1、插件以当前 dsh 进程权限运行,安装前应检查源码与许可证(本项目为 MIT);
2、Git 安装需要 pnpm 构建授权,授予前先审查源码并固定 tag 或 commit;
3、插件无模型可见输入,也没有 token 统计集成,不要把它当成成本核算工具;
4、无凭据时不会中断,面板会显示 missing-credential 状态,配置好凭据后即可正常读取。

小结

dsh-balance-display 解决的是一个具体的小问题:把查余额从切页登录变成界面里的一瞥。实现上走官方接口、凭据不进浏览器,MIT 许可,按需启用即可。

社区插件目录页面:https://www.skillhub.cn/plugins/Liu-ty/dsh-balance-display(独立站点,与 DeepSeek、幻方无官方从属关系)
源码仓库:https://github.com/Liu-ty/dsh-balance-display

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

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

Xiaoye