Amo-aibiancheng/dsh-balance-meter ↗★ 2
@amo-aibiancheng/dsh-balance-meter
DSH Web 界面底部常驻标注:充值余额 + 本次会话已消费金额(按账户余额差测量) 适合需要实时监控API充值余额、单次会话消费,并进行Token折算校验的用户。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Amo-aibiancheng/dsh-balance-meterREADME
Read the full README ↗配置
全部有默认值,改配置就是改 profile 的 cordis.patch.yml 里那一行的 config::
- id: dsh-balance-meter
name: '@amo-aibiancheng/dsh-balance-meter'
config:
pollIntervalMs: 45000 # 余额采样间隔(5000 – 1800000),下限是给官方接口留的余量
requestTimeoutMs: 20000 # 单次余额查询超时(3000 – 120000)
anomalyRatio: 0.5 # 单次跌幅超过余额的这个比例 → 视为账号事件,不计入会话
showTokenCrossCheck: true # 明细里是否给出 token 折算的交叉校验
price: # 仅供交叉校验使用(元/百万 token)
currency: CNY
cacheHit: 0.1
cacheMiss: 3
output: 9
Config 是按官方插件同款写的 schemastery schema(不是手写默认值对象):加载器会调用
schema 本身来解析这一行,纯对象会让插件行直接加载失败——这正是第一版崩在
failed to import 的原因,现在由 test/host.test.mjs 的激活用例守着。
越界值会被 schema 直接拒绝,不会流到官方接口。所有可调字段都是 volatile():在设置里改动
会立刻作用于正在运行的这一行(宿主每读一次配置都经过 .get()),无需重启。