dsh-aliyun-balance:在 DSH 界面一眼看到阿里云还能花多少钱

前言

用 DeepSeek Harness(DSH)接千问平台 API、又用阿里云代金券或账户余额付费时,对话窗口里看不到「券还剩多少、什么时候到期」。账单和消费统计是另一套问题;若只想知道当前还能用的钱,需要单独查阿里云 BSS 存量。下面介绍社区插件 dsh-aliyun-balance(维护者 wai549077),在 DSH 界面上悬浮一行显示代金券余额与账户余额的合计,悬停可看券明细与失效时间;只读 BSS,不做消费统计。

这是什么

dsh-aliyun-balance 是 DSH 插件,npm 包名 dsh-aliyun-balance,当前版本 0.1.2,许可证 MIT。在 SkillHub 分类为联网工具;包元数据里还标注了「费用」「Web UI」,支持 host 与 web 两种 surface。

它回答的问题是:还剩多少钱能花(代金券余额 + 阿里云账户余额),而不是花了多少。数据来自阿里云 BSS 的当前存量;与 dsh-cost-meter 互补——后者按 token 估算消费,且无法查代金券明细。

README 写明主要面向领了阿里云 300 元「云工开物」高校认证学生专属代金券、并用千问平台 API 接入 DSH 的用户;仓库内另有从领券到接入的图文教程(docs/阿里云300学生券-千问AI平台-DSH接入教程.md)。

核心功能

界面上一行类似:

可用 ☰ ¥128.50

「可用」为可用合计(代金券余额 + 账户余额)。操作要点:

操作 效果
悬停 展开明细:券余额、面值/已用、最早失效时间、现金/信控等(均为 BSS 直读,非推算)
单击(非 ☰) 绕过缓存立即刷新
拖动 / 双击 改位置 / 复位默认位置
点 ☰ 打开面板:凭据、外观、显示项

余额与券默认每 5 分钟刷新一次。插件不统计消费,不看会话事件;想知道花了多少需用 dsh-cost-meter。

可选「计价时段」显示(千问平台闲忙口径,东八区 22:00–08:00 为闲时),仅对 README 列出的部分按闲忙双档计价的模型有意义;用不上可在面板关闭。

网络权限在 package.json 中声明为 https://*.aliyuncs.com;凭据区可改 endpoint,但只允许 *.aliyuncs.com 域名。

安装与启用

DSH 从本地目录安装插件:先把含 package.json 的目录放在固定位置(勿放临时目录,移动后需重装),再在桌面端会话里说明本地路径,例如:

把 D:\Plugins\dsh-aliyun-balance 这个本地目录作为插件装上

官方 README 提供的获取目录方式包括:

从 GitHub 克隆(推荐):

git clone https://github.com/wai549077/dsh-aliyun-balance.git dsh-aliyun-balance

从 npm 安装包到本地:

npm i dsh-aliyun-balance

命令行添加(注意 profile):

dsh plugin add dsh-aliyun-balance

README 说明:dsh plugin 不能用于桌面端的 desktop profile(该 profile 仅由 Electron 应用管理)。桌面端用对话式本地目录安装,或等插件市场直装后对 DSH 说「把 dsh-aliyun-balance 装上」;web(dsh web) 可用:

dsh plugin --profile web add dsh-aliyun-balance

装完自检:界面应出现那一行;Windows 下日志 %USERPROFILE%\.dsh\.dsh-aliyun-balance.log 中应有 {"event":"apply"}。若未出现,重开一次客户端。实测环境为 DSH Desktop(Windows)2.0.17;web profile 机制同源但 README 标明未经实测。

未配置凭据时,那一行会显示「未配置」。

配置凭据

  1. 在阿里云 RAM 创建子账号(不要用主账号),建议勾选「使用永久 AccessKey 访问」,不勾控制台登录。
  2. 只读授权:bss:DescribeAcccount(官方拼写为双 c)、bss:DescribeCoupons,或系统策略 AliyunBSSReadOnlyAccess。
  3. 创建 AccessKey,保存 AccessKey ID / Secret(Secret 仅创建时显示一次)。
  4. DSH 中点 ☰ → 凭据与设置 → 填入 AK/SK → 保存凭据 → 测试连接。

凭据写入 DSH 官方凭据服务;本地 ~/.dsh/.credentials.yaml 为明文 YAML,务必使用只读子账号 AK。插件设置接口不回显密钥,只返回 hasAk / hasSk;查询主机为 business.aliyuncs.com,无写操作。

典型用法

完成安装与凭据后,日常使用即:看那一行的合计金额;快到期或想核对券面值/已用时悬停;需要改 AK、外观或关闭计价时段时点 ☰ 进面板。单击一行可强制刷新,适合刚充值或刚扣券后想立刻看存量。

与 dsh-cost-meter 搭配时:本插件盯「还能花多少」,cost-meter 盯「这轮对话大概花了多少」,二者数据来源不同,不重叠。

适用场景与注意

适合: 用阿里云代金券和/或账户余额为 DSH(尤其千问 API)付费、希望在 IDE 内常驻看到存量与券失效信息的开发者。

安装前: 插件在 DSH 进程权限下运行,会持有你配置的 AK/SK 并访问阿里云 BSS;安装前应阅读 GitHub 仓库 源码与 MIT 许可证,确认只读 RAM 策略满足你的安全要求。

读数注意: BSS 存量相对实际扣减可能有延迟,不宜用对话前后余额差反推单次消费。插件不上传界面上的阿里云数据到第三方(README「关于」一节说明)。

故障排查可参考 README:Forbidden 多为 RAM 缺 bss:Describe* / bss:Query*;位置异常可双击复位或取消「锁定位置」。

结尾

dsh-aliyun-balance 把阿里云代金券与账户余额收成 DSH 里可拖动的一行挂件,只读 BSS、只报存量,和消费统计类插件分工明确。目录与详情见 SkillHub 插件页,源码与完整安装说明见 GitHub:wai549077/dsh-aliyun-balance。

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

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

Xiaoye