mouse33333/dsh-quota-monitor ↗★ 0
dsh-quota-monitor
Quota monitor for the DeepSeek Harness Web GUI: OpenCode Go plan usage + DeepSeek API balance/usage + MiniMax Token Plan, as a draggable bottom-left monitor window. P0: self-metered token ledger (llm/stream waterfall, own JSONL). P1: multi-provider abstractions (balance/windows kinds, presets, configurable parsers) and bundle-type packaging.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:mouse33333/dsh-quota-monitor说明文档
阅读完整 README ↗配置(v0.6.0 新增)
除界面下拉预设外,可通过包条目的 config 覆盖/新增供应商(未来设置页将直接写这里):
- id: dsh-quota-monitor
name: dsh-quota-monitor
config:
cacheTtlMs: 5000
timeoutMs: 15000
lowBalanceThreshold: 20
providers:
# 覆盖内置预设:给 opencode-go 设独立低阈值
opencode-go:
lowBalanceThreshold: 10
# 新增自定义网关(复用通用余额解析器)
my-gateway:
label: 自建网关
kind: balance
url: https://gw.example.com/v1/balance
apiKeyEnv: MY_GW_KEY
parse: { builtin: generic-balance }
currency: USD
- 供应商字段:
kind(balance|windows)、url、apiKeyEnv、headers、auth(bearer/raw)、currency、parse(builtin/source/file)、lowBalanceThreshold。 - 内置解析器:
deepseek-balance、opencode-go-usage、new-api-self、sub2api-usage、generic-balance;parse.source支持粘贴 JS 函数,parse.file支持脚本文件(默认导出一个(raw) => 快照片段的函数)。 - OpenCode 令牌:
~/.local/share/opencode/auth.json(OPENCODE_QUOTA_AUTH可覆盖), 或环境变量OPENCODE_API_KEY。 - DeepSeek 密钥:DSH 凭据中的
DEEPSEEK_API_KEY或环境变量。 - 价格/汇率:每日刷新一次并缓存 24h;离线回落内置价格表(面板标注"内置价格")。
- 轮询间隔:60 秒(
lib/client.js中POLL_INTERVAL_MS)。