alanzhao0128/dsh-balance-monitor ↗★ 2

@alanzhao/dsh-balance-monitor

Channel-aware balance/usage card for DeepSeek Harness: DeepSeek official balance + spend windows, Volcano Ark Agent Plan quota bars. 适合需要实时监控DeepSeek官方余额和渠道用量的用户。

Package
@alanzhao/dsh-balance-monitor
Compatibility
Unverified
Version
0.7.11
License
MIT
Last updated
Sep 30, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:alanzhao0128/dsh-balance-monitor

配置

设置面板(推荐)

打开 dsh 设置(齿轮)→ 余额监控 / Balance Monitor,可编辑卡片行为参数,保存后写入 ~/.dsh/settings.yaml 的 dsh-balance-monitor: 段,即时生效(个别参数重启后生效):

分组字段默认说明
显示ui.showCardtrue关闭后不显示任何渠道卡片
显示ui.warnThreshold30用量 ≥ 该百分比进度条变黄
显示ui.dangerThreshold70用量 ≥ 该百分比进度条变红
刷新ui.pollMs60 秒卡片刷新间隔(面板以秒显示,内部存毫秒)
网络network.cacheMs40 秒服务端配额缓存,建议保持低于卡片刷新间隔
网络network.timeoutMs20 秒上游超时(火山方舟 / Command Code / DeepSeek 官方用量 / CPA 管理接口)
网络network.cpaBaseUrl留空你自己的 CLIProxyAPI 管理地址(Google AI Pro 渠道的配额来源);留空则该渠道显示「未配置 CPA 地址」,见下文搭建指南
网络network.cpaStaleMs1200 秒CPA 快照超过该时长即视为过期,插件自动补一次探测(建议大于 CPA 侧的定时探测周期)
凭证credentials.file.credentials.yaml凭证文档文件名(相对 $DSH_HOME)

渠道凭证

设置面板的 「渠道凭证」分组 显示每个渠道展示余额/用量需要的凭证及其配置状态,按是否已被 DSH 模型配置引用区分只读/可写:

渠道凭证交互
DeepSeek 官方DEEPSEEK_API_KEY只读(DSH 模型配置已引用),显示 ✅/⚠️ 状态
DeepSeek 官方DEEPSEEK_PLATFORM_TOKEN可写密码框(官方花费需要,会过期),带三段说明:它是什么 / 怎么取(platform.deepseek.com → F12 → Console → JSON.parse(localStorage.getItem('userToken')).value)/ 用来干什么
火山方舟ARK_ACCESS_KEY_ID可写密码框(插件专属,DSH 模型用的是 HUOSHAN_API_KEY,两套不同凭证)
火山方舟ARK_SECRET_ACCESS_KEY可写密码框
火山方舟区域只读,自动跟随 DSH 模型配置(从 huoshan provider 的 baseURL 解析,如 cn-beijing)
Command CodeCOMMANDCODE_API_KEY只读(DSH 模型配置已引用),显示 ✅/⚠️ 状态
Google AI ProCPA_BASIC_AUTH可写密码框,格式 user:pass —— CPA 服务器上 nginx 的 Basic 认证(第二把锁)
Google AI ProCPA_MANAGEMENT_KEY可写密码框 —— CPA 的 management key(第三把锁);插件把它放在 X-CPA-Key 头里,由 nginx 改写成上游的 Authorization: Bearer

可写框保存时走官方 ctx.credentials.set() 写入 $DSH_HOME/.credentials.yaml(refs: 段,带锁 + 原子写),插件自身不写文件。

凭证

凭证存于 $DSH_HOME/.credentials.yaml(Web 界面 Models 页写入,或直接编辑文件;插件通过官方 ctx.credentials 服务读取,环境变量优先):

凭证必需用途
DEEPSEEK_API_KEY✅查询余额 api.deepseek.com/user/balance
DEEPSEEK_PLATFORM_TOKEN可选查询官方用量(今日/7日/30日)。获取:登录 platform.deepseek.com → DevTools Console 执行 JSON.parse(localStorage.getItem('userToken')).value,把输出写入凭证

⚠️ DEEPSEEK_PLATFORM_TOKEN 是网页会话 token,会过期(官方返回 code 40002/40003 即过期)。过期时卡片显示红色提示并回退余额差值估算;在设置面板凭证组粘贴新 token 即可恢复,余额查询不受影响。

凭证必需用途
ARK_ACCESS_KEY_ID火山方舟渠道时需要火山方舟控制面 API 签名(AK/SK),查询 Agent Plan 套餐额度
ARK_SECRET_ACCESS_KEY火山方舟渠道时需要同上,Secret Access Key
COMMANDCODE_API_KEYCommand Code 渠道时需要Command Code API key(user_...),查询 5h/周/月 用量
CPA_BASIC_AUTHGoogle AI Pro 渠道时需要CPA 前置 nginx 的 Basic 认证,格式 user:pass
CPA_MANAGEMENT_KEYGoogle AI Pro 渠道时需要CPA management key,用于读取 antigravity-priority 插件探测到的配额快照

火山方舟 AK/SK 获取:登录 console.volcengine.com → 访问控制 → API 访问密钥 → 新建密钥。注意:AK/SK 是 IAM 账号级凭证,能操作所有资源,请妥善保管。