dsh-balance-monitor

DSH PLUGINUI 与外观

仓库 jelly-000/dsh-balance-monitor · npm dsh-balance-monitor

UI 与外观 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

dsh-balance-monitor 是 DeepSeek Harness 插件,在侧边栏集中展示多平台 AI 余额、配额与用量,并提供 Token 热力图看板。

一句话选型结论

按资料字段整理

dsh-balance-monitor 是UI 与外观类的 DSH 可安装插件,验证等级 L5 · 运行验证通过,安全审查为低风险,列出 5 项功能,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类UI 与外观 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 9 复刻 2 · 未关闭 issue 3
最近更新 2026-08-28 创建于 2026-08-13
README 12.6 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:jelly-000/dsh-balance-monitor
  1. 1
    确认版本与运行环境

    兼容的 DSH 版本为 0.2.0-rc.2 等 10 个;版本不匹配时安装会报错。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本0.2.0-rc.2 等 10 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名dsh-balance-monitor可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-balance-monitor:DeepSeek Harness 的多平台余额与用量监控插件

  • 多厂商余额堆叠展示
  • Coding Plan/API 切换
  • 自动跟随 DSH 配置
  • Token 活动热力图
  • 本地实测用量兜底

上游标签

deepseek-harnessdshdsh-plugin

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询
— · 其它检查项
  • L4_0_SANDBOX 沙盒安装判定 方式:沙盒安装执行

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。
  • 标注了兼容的 DSH 版本(0.2.0-rc.2 等 10 个),按版本装不容易报错。
  • 列出了 5 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在UI 与外观场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-balance-monitor当前 L5 · 运行验证通过 低风险 9 0.2.0-rc.2 等 10 个 有
awesome-dsh-plugin L4 · 沙盒安装通过 低风险 1.8 万 0.1.1-rc.2 有
deepseek-balance-whale-widget L4 · 沙盒安装通过 低风险 4,492 0.1.7-rc.2 等 2 个 有
dsh-better-sidebar L4 · 沙盒安装通过 低风险 4,112 0.1.7-rc.2 等 10 个 有
dsh-deep-whale L4 · 沙盒安装通过 低风险 2,470 未标注 有
deepseek-design L4 · 沙盒安装通过 低风险 1,438 未标注 有

仓库档案

UI 与外观
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方jelly-000仓库 dsh-balance-monitor · 默认分支 main
分类UI 与外观skin
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue9 / 2 / 3收录时的数值,非实时
创建 / 更新2026-08-13 · 2026-08-28最后推送 2026-08-28
本站收录2026-08-19首次进入本站目录的时间

README 全文

12.6 KB
作者原文,中文版优先;只做安全转义,不改内容

English | 简体中文

dsh-balance-monitor

dsh-balance-monitor 是一个 DeepSeek Harness (dsh) 插件,在侧边栏底部集中展示多个 AI 平台的余额、配额与用量,并提供基于本地会话日志的 Token 热力图看板。

插件按厂商逐行堆叠,每行展示剩余额度、剩余比例条、已用量与当日支出。同一厂商同时提供 Coding Plan(订阅套餐)与 API 按量两种计费方式时,可通过行内的模式圆点在两种口径之间切换;厂商未开放余额或计费接口时,自动退化为 DSH 本地实测用量。界面样式基于官方设计令牌,力求克制内敛。

> 背景:DeepSeek 调价后,用户可能需要切换至智谱等平台,而原插件仅支持 DeepSeek 单一平台。本插件以平台适配器注册表为骨架,动态对接已配置密钥的厂商,并自动纳入 DSH 已接入的 provider。

功能特性

功能 说明
多厂商堆叠 单张卡片自上而下逐厂商一行,展示名称、余额、比例条与已用量
Coding Plan / API 切换 每行的模式圆点(绿 = Coding Plan,灰 = API 按量)展开浮层菜单,切换即写入配置并即时返回新快照,无需编辑文件
自动跟随 DSH 读取 settings.yaml 中的 llm-pi-ai.providers,自动补入 DSH 已接入的 provider,并通过 baseUrl 反查厂商、推断计费模式
本地实测用量 厂商未开放余额接口(智谱 API、b.ai、百炼、方舟、小米等)时,改以 DSH 会话日志中的实测 token / 请求数展示
Token 活动看板 统计条(累计、峰值、最长聊天、当前 / 最长连续)+ 52 周 token 热力图(每日 / 每周 / 累计三档)+ 近 7 日 / 近 30 日范围切换下的每日趋势图与模型用量卡(对标 ZCode 使用统计),底部保留厂商明细表
适配器类型 balance(真实余额)、quota(滚动窗口配额,多窗口分行展示)、cost(近 30 天费用);另有 local(本地实测)
配额取紧约束 多窗口时标题展示最紧张的窗口(如 5 小时已重置而本周已满,显示 0% 并倒计时至本周重置)
当日支出 余额型平台按日记录基线(持久化到状态文件),支出 = 基线 − 当前值;充值不会导致负数
通用自定义 通过 agent 调用 balance_monitor 的 addCustom 接入任意 OpenAI 兼容网关,或直接写入 $DSH_HOME/.credentials.yaml
收起态圆点 侧边栏收起至 36px 后,每厂商显示一个圆点(绿 / 琥珀 / 红按剩余量着色),悬停 tooltip 列出各厂商、数值及当前模式
位置 注册于官方 sidebar.footer.action 槽位,位于设置上方
健壮性 60 秒轮询,切回标签页立即刷新;上游失败时保留上次数据并标记为 stale,不闪错误
双语 跟随 dsh 界面语言(navigator.language)自动切换中 / 英
安全 API Key 仅存于服务端,浏览器只获取数字快照

支持的平台

内置 14 家厂商,各家声明所支持的计费模式;同一密钥的两种模式共用,切换仅改变展示口径:

id 显示名 环境变量 key 模式
deepseek DeepSeek DEEPSEEK_API_KEY API 按量(余额 ¥)
zhipu 智谱 GLM ZHIPU_API_KEY Coding Plan 配额(积分窗口)· API 按量(本地实测)
zai Z.ai(GLM 国际站) ZAI_API_KEY Coding Plan 配额 · API 按量(本地实测)
moonshot Kimi / 月之暗面 MOONSHOT_API_KEY Kimi For Coding 配额(5h + 周)· API 余额 ¥
minimax MiniMax MINIMAX_API_KEY Coding Plan 配额 · API 按量(本地实测)
stepfun 阶跃星辰 STEPFUN_API_KEY API 余额 ¥
dashscope 阿里百炼 Qwen DASHSCOPE_API_KEY API 按量(本地实测)
volcengine 火山方舟 Doubao ARK_API_KEY API 按量(本地实测)
xiaomi 小米 MiMo XIAOMI_API_KEY API 按量(本地实测)
siliconflow 硅基流动 SILICONFLOW_API_KEY API 余额 ¥
openrouter OpenRouter OPENROUTER_API_KEY API credits $
xai xAI (Grok) XAI_API_KEY API credits $
openai OpenAI OPENAI_API_KEY API 近 30 天费用 $
anthropic Anthropic ANTHROPIC_API_KEY API 近 30 天费用 $(需 Admin key)

计费接口实测

以下为各厂商计费接口的实测情况,供配置时参考:

  • 智谱:无公开余额接口(/api/biz/balance/query 拒绝访问,其余返回 404),API 模式走本地实测;Coding Plan 模式走 /api/monitor/usage/quota/limit,按 unit 识别窗口(3 = 5 小时、2 = 日、1 = 月、6 = 周),支持 TOKENS_LIMIT / CREDIT_LIMIT / TIME_LIMIT 三种限额。
  • b.ai:无计费接口(一律返回 403 HTTP node only allows access to inference API paths),自动注册为 dsh:b-ai 本地实测行。
  • MiniMax:/coding_plan/remains 需要 cookie,/v1/token_plan/remains 接受 Bearer,插件内置后者。
  • 负余额:余额为负(欠费)时不绘制进度条,数值照常展示。

Coding Plan / API 切换

点击每行右侧的模式圆点(绿 = Coding Plan,灰 = API 按量),在浮层菜单中选择:

  1. 浏览器向 /balances 发送 {action:'setMode', id, mode};
  2. 服务端写入 $DSH_HOME/balance-monitor.config.json 的 platforms..mode;
  3. 接口即时返回新快照,卡片原地更新,无需重启或刷新。

模式优先级:手动覆盖 > 按 DSH baseUrl 推断(/coding、/paas/coding、anthropic 判为套餐,其余为按量)> 该厂商首个已配置密钥的非本地模式。

配置密钥

无需额外配置文件:配置了密钥的厂商会被自动展示,DSH 已接入的 provider 也会自动补入。密钥先读取环境变量,否则读取 $DSH_HOME/.credentials.yaml:

# `$DSH_HOME/.credentials.yaml`
DEEPSEEK_API_KEY: sk-xxxx
ZHIPU_API_KEY: xxxx
MOONSHOT_API_KEY: sk-yyyy

环境变量优先:ZHIPU_API_KEY=xxxx dsh --profile web ...。

通用自定义平台

通过 agent 调用 balance_monitor 的 addCustom 接入任意 OpenAI 兼容网关 / 反向代理 / 小厂商(仅写入配置,字段如下):

字段 说明
label 卡片上显示的名字(自动生成 id)
baseUrl 如 https://gateway.example.com
path 默认 /v1/user/balance
auth bearer(默认)/ raw(原样写进 Authorization)/ x-api-key
kind balance(余额条)/ quota(配额百分比窗口)
currency / modeLabel 显示币种 / 模式名
keyEnv 读取的 env / .credentials.yaml 条目;留空则按 label 自动生成 XXX_API_KEY
apiKey 直接写入 $DSH_HOME/.credentials.yaml(仅存服务端,不回显)
pick 取值映射:剩余 / 总额 / 重置时间路径,如 data.balance

若映射取不到数值,会明确提示「按映射取不到数值,检查字段路径(如 data.balance)」,不会静默显示 0。

配置前建议先用 curl -H "Authorization: Bearer $KEY" 查看真实响应:不同厂商的前缀不统一,例如 DeepSeek 的返回不含 data 包装,正确路径为 balance_infos.0.total_balance(路径以 . 分段,数组下标可直接写作数字)。

可选配置

{
"platforms": {
"zhipu": { "label": "智谱GLM", "enabled": true, "mode": "coding" },
"deepseek": { "enabled": false }
},
"custom": [
{ "id": "custom-mygateway", "label": "我的网关", "baseUrl": "https://gw.example.com",
"path": "/v1/user/balance", "auth": "bearer", "kind": "balance", "currency": "CNY",
"pick": { "remaining": "balance", "total": "total_balance", "resetAt": "" } }
]
}

Token 活动看板

点击 ▦ Token 活动 打开看板。数据全部来自本地 $DSH_HOME/sessions/*/*/session.jsonl[.zstd],不调用任何厂商接口,因此「本地实测」型厂商同样有数据。看板布局对标 ZCode 桌面端「使用统计 · 应用用量」,并适配 dsh 的双主题设计令牌。

  • 统计条(5 格):累计 Token 数(所有会话的 in + out 之和,缓存读取仅计入 tooltip 与脚注;采用 亿 / 万 中文计数)、峰值 Token 数、最长聊天时长(相邻事件间隔超过 30 分钟即断开,避免将跨天挂机计为会话)、当前 / 最长连续天数
  • Token 活动热力图:52 周(约一年)贡献墙样式,周一对齐,月份轴置于图下方,颜色按 sqrt 分 5 档;支持每日 / 每周 / 累计切换,单元格 tooltip 展示日期、tokens、请求、轮次、时长与缓存读
  • 时间范围:近 7 日 / 近 30 日 切换,作用于下方趋势图与模型用量
  • 每日 Token 趋势图:手写 SVG 平滑曲线(单调三次插值,不过冲)+ 渐变面积填充,展示范围内 Top 3 模型的每日用量曲线,悬停显示各模型当日 tokens
  • 模型用量:Top 1 模型占比描述 + Cache 命中率;输入 / 输出 / 缓存 / 其他模型四色构成堆叠条;Top 3 模型明细行(由服务端下发的模型×日矩阵按范围切片聚合)
  • 平台表:各厂商 Token / 请求 / 活跃天数(本插件特色,保留在面板底部)
  • 脚注:最近刷新时间、口径说明(活跃天数 / 轮次 / 会话数 / 聊天总时长 / 缓存读未计入)

解析说明:dsh 的 .zstd 文件为多帧拼接流,zstdDecompressSync 仅解出第一帧;插件按 magic 28 B5 2F FD 切帧逐帧解压再拼接(实测 32621 帧,0 失败)。按 size + mtimeMs 生成指纹缓存($DSH_HOME/storages/balance-monitor-usage.json),冷扫约 2 秒、命中约 300 毫秒;重启后先以缓存摘要秒开,再于后台重扫。缓存版本 v4 起模型维度携带 in/out/cache 拆分与模型×日矩阵,供前端按时间范围切片。

安装

浏览器端 bundle 为手写 classic script,无构建步骤:

dsh plugin --profile web add "github:/dsh-balance-monitor#main"

完成后重启 Web UI(dsh --profile web)。修改 lib/client.js 后刷新页面即可生效;修改 lib/index.js / providers.js / usage.js 需重启 dsh。

工作原理

  • 服务端 lib/index.js:注册 /balances RPC 通道(loopback 信任围栏),动作含 snapshot / setMode / setEnabled / setLabel / saveCustom / removeCustom / usage;所有写操作即时返回新快照。
  • 适配器注册表 lib/providers.js:厂商 × 模式 × 解析器,含 matchVendor(baseUrl) 与 inferMode(baseUrl)。
  • 用量扫描 lib/usage.js:扫描会话日志,按日 / 厂商 / 模型聚合,并产出连续天数与热力图数据。
  • 浏览器端 lib/client.js:侧边栏卡片(展开 / 收起两态)+ Token 活动看板浮层,面板开合状态存于 sessionStorage,刷新不丢失。

每日基线账本($DSH_HOME/storages/balance-monitor.json)按 平台id:模式 记账,切换模式不会污染彼此的「当日已用」:

{
"deepseek:api": { "date": "2026-08-27", "dayStart": 100.0, "lastTotal": 99.5, "spent": 0.5, "updatedAt": 1755200000000 },
"zhipu:coding": { "date": "2026-08-27", "dayStart": 500, "lastTotal": 372, "spent": 128, "updatedAt": 1755200000000 }
}

安全说明

  • API Key 永不离开服务端,浏览器仅通过 RPC 获取数字快照。
  • 通道采用 loopback 信任策略。
  • 无遥测;网络请求仅面向各平台官方余额 / 配额 / 用量接口,以及本地会话日志读取。

目录结构

dsh-balance-monitor/
├── package.json        # dsh.bundle (patch) + dsh.client (浏览器注册表)
├── cordis.patch.yml    # 插入这一个组合插件行
└── lib/
├── index.js        # 服务端半:/balances 通道、config/账本读写、行装配
├── providers.js    # 厂商适配器注册表(模式、鉴权、解析器、baseUrl 反查)
├── usage.js        # 会话日志扫描 → 每日 token / 时长 / 连续天数
└── client.js       # 浏览器半:卡片 + 模式小圆点/浮层 + 热力图看板(手写,无构建)

开发

无需工具链。修改后执行 node --check lib/*.js 校验语法(client.js 为 classic script,请勿引入 ESM 语法)。

License

MIT

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-balance-monitor 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:jelly-000/dsh-balance-monitor` 即可。对应的 npm 包名是 `dsh-balance-monitor`。

dsh-balance-monitor 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-balance-monitor 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-balance-monitor 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-balance-monitor 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.1.7-rc.2、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2、0.1.3-alpha.1。版本较多,只列出前 8 个。

dsh-balance-monitor 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-balance-monitor 有哪些功能?

多厂商余额堆叠展示、Coding Plan/API 切换、自动跟随 DSH 配置、Token 活动热力图、本地实测用量兜底。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

4 条
不同作者的仓库分开列,请确认你要装的是哪一个
UI 与外观
按星标排序,可作替代方案

awesome-dsh-plugin

awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harnes

L4 · 沙盒安装通过 1.8 万 星

deepseek-balance-whale-widget

DeepSeek-Balance-Whale-Widget

DSH 界面右下角的常驻小鲸鱼余额挂件,实时显示 DeepSeek 账户余额、今日已用与每轮对话消耗,支持拖拽吸附、Q 弹动画与音效,开箱即

L4 · 沙盒安装通过 4,492 星

dsh-better-sidebar

DSH-better-sidebar

面向 DeepSeek Harness 的服务化侧边栏工作台插件,把文件编辑、终端、Git 变更、子代理任务与侧边对话整合进右侧栏与底部面板

L4 · 沙盒安装通过 4,112 星

dsh-deep-whale

dsh-deep-whale

DSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)。

L4 · 沙盒安装通过 2,470 星

deepseek-design

deepseek-design

可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。

L4 · 沙盒安装通过 1,438 星

superdesign-skill

superdesign-skill

Superdesign为DeepSeek Harness等编码代理提供设计判断力,将AI生成的平庸UI转化为可交付的精致前端,支持设计系统、

L3 · 安装规范通过 647 星

jelly-000 的其它插件

1 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。