balance-dsh
查询 API 余额并统计会话 Token 消耗与费用 适合需要统计历史会话 Token 消耗、估算峰谷费用并查看账户余额的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Rannist/balance-dsh说明文档
阅读完整 README ↗使用统计口径
- 热力图按北京时间聚合最近 90 天持久化会话中的
assistant/messageToken usage。 - 费用按照每条消息的实际模型和峰谷时段估算,最终金额以 DeepSeek 官方账单为准。
- 为避免历史会话过多拖慢 DSH,最多扫描最近 200 个会话;服务端统计和客户端展示结果均缓存 5 分钟,重复打开菜单不会重复请求。
- 账户余额优先读取 DSH 官方账号(官方版登录后即可用,无需 API Key);未登录官方账号时回退到 API Key。两者都不可用时仍可查看本地 Token 与费用统计,只是余额会显示为不可用。
配置
在插件注册项(或 cordis.patch.yml)中覆盖:
- id: balance
name: balance-dsh
config:
apiKey: sk-xxxx # 可选;缺省用 DEEPSEEK_API_KEY 环境变量/凭据
peakWindows: # 可选;默认周一至周五,如下
- {start: 9, end: 12}
- {start: 14, end: 18}
peakWeekdays: [1, 2, 3, 4, 5] # 可选;1=周一 … 5=周五,0/6=周末
price: # 可选;逐项覆盖对应模型价格(元/百万 tokens)
inputCnyPerMillion: 1
cacheReadCnyPerMillion: 0.02
cacheWriteCnyPerMillion: 0
outputCnyPerMillion: 4
注意:插件已自动按高峰/空闲时段计费(高峰价 = 目录价 × 2),不要再设置
config.peak: true,否则会重复翻倍。