DeepSeek Harness 插件:识别当前模型路由背后的服务商,查询它的 API 余额或订阅额度。不起子进程,不要 exec 权限,只走官方端点。
30.3/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add zhujiuyi/dsh-balance-meter该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
- 发起网络请求client/client.js:392
const response = await fetch(`${SNAPSHOT_PATH}${suffix}`, { - 读取本地文件plugin/opendesign.mjs:170
const read = typeof io.readFile === 'function' ? io.readFile : (target) => readFileSync(target, 'utf8')
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools@deepseek-ai/dsh-credentials@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成余额与余量 · dsh-balance-meter
一个装在 DeepSeek Harness 里的小插件:随时告诉你现在用的这个模型,还剩多少额度。
你不需要打开各家的控制台、不用自己算、也不会被一个过期的数字骗到 —— 如果真的查不到,它会直说是为什么。
输入框下方的余额读数
点一下这个读数,展开完整面板:
余额与余量详情面板
它解决什么问题
用 API 或者订阅额度跑 agent,最怕两件事:
1. 跑到一半额度没了,任务中断,才发现余额是 0。
2. 打开一堆控制台去核对 —— DeepSeek 一个站、Kimi 一个站、智谱又一个站,而且各家说法还不一样:有的给钱数,有的给百分比。
这个插件把这件事收成一处:当前会话在用哪个模型,它就查哪个模型对应的额度,并且用同一种方式展示。
它能查什么
它是按供应商查的,不是按模型查的 —— 同一个供应商下的所有模型共用一份额度。
展开完整文档(README 剩余 1 节)
余额与余量 · dsh-balance-meter
一个装在 DeepSeek Harness 里的小插件:随时告诉你现在用的这个模型,还剩多少额度。
你不需要打开各家的控制台、不用自己算、也不会被一个过期的数字骗到 —— 如果真的查不到,它会直说是为什么。
输入框下方的余额读数
点一下这个读数,展开完整面板:
余额与余量详情面板
它解决什么问题
用 API 或者订阅额度跑 agent,最怕两件事:
1. 跑到一半额度没了,任务中断,才发现余额是 0。
2. 打开一堆控制台去核对 —— DeepSeek 一个站、Kimi 一个站、智谱又一个站,而且各家说法还不一样:有的给钱数,有的给百分比。
这个插件把这件事收成一处:当前会话在用哪个模型,它就查哪个模型对应的额度,并且用同一种方式展示。
它能查什么
它是按供应商查的,不是按模型查的 —— 同一个供应商下的所有模型共用一份额度。
✅ 能查:内置 9 家
| 供应商 | 查什么 | 显示成 |
| DeepSeek | 账户余额 | 金额(如 ¥12.34) |
| OpenRouter | 密钥额度 | 金额 |
| Moonshot / Kimi | 账户余额 | 金额 |
| SiliconFlow | 账户余额 | 金额 |
| 智谱 GLM / Z.AI | 订阅额度 | 窗口百分比 |
| Kimi Coding | 订阅额度 | 窗口百分比 |
| MiniMax | 套餐余量 | 窗口百分比 |
| OpenCode Go | 订阅额度 | 窗口百分比 |
| OpenDesign (AMR) | 钱包 + Design Plan 窗口 | 金额 + 百分比 |
「窗口百分比」是指它会把滚动 / 每周 / 每月这类额度周期逐个列出来,各带进度条和重置时间。所以你能看出「是这个 5 小时的窗口快满了,还是这个月的总量见底了」。
⚠️ 可能能查:常见中转站
如果你用的是自建中转站(New-API、Sub2API、CloseAI、claude-code-hub 这类面板),插件会按一组常见接口自动试一遍:
/api/usage/token/ → /v1/dashboard/billing/subscription → /v1/usage
→ /api/v1/me/quota → /dashboard/billing/credit_grants
→ /api/v1/credits → /api/user/self
哪个先返回可读数字就用哪个。你在插件里填的自定义接口排在最前面,优先于全部预设。
这套机制(顺序、短路、单位校准)有测试覆盖,但各条预设的响应结构是从公开面板清单整理的,作者无法逐家实机验证。所以认不出时会明确报「可连通·无法解析」并附上原始响应,而不是猜一个数字给你。
❌ 不能查:这些情况
| 情况 | 会怎样 |
| 供应商没有公开余额接口 | 明确说「官方没有公开接口」,不编造 |
| 路由不在内置目录里,且中转站预设都没命中 | 报「未收录」,并附最后一次的原始响应 |
| 凭据没配 | 指出去配哪个环境变量 |
| 接口通了但结构不认识 | 报「无法解析」,附响应片段(已遮蔽密钥) |
「未收录」的意思是 本插件还不认识这个供应商,不等于它没有余额接口。这时用 balance_set_endpoint 填一条自定义接口就能解决。
安装
dsh plugin --profile desktop add @zhujiuyi/dsh-balance
装完重启 DSH,输入框下方的状态行就会出现读数。
别装 dsh-balance-meter(不带作用域)。那个名字在 npm 上属于别人。
不想用 npm 的话,也可以直接装 Release 里的 tarball(路径里的 /latest/ 会自动指向最新一版,不用手改版本号):
dsh plugin --profile desktop add https://github.com/zhujiuyi/dsh-balance-meter/releases/latest/download/zhujiuyi-dsh-balance-0.2.5.tgz
从仓库直接装也可以:
dsh plugin --profile desktop add github:zhujiuyi/dsh-balance-meter
卸载:
dsh plugin --profile desktop remove @zhujiuyi/dsh-balance
怎么用
装好之后你基本什么都不用做。三种使用方式:
1. 看一眼 —— 状态行的读数常驻,余额是钱数,订阅是百分比。
2. 点开看详情 —— 供应商、计费方式、接口地址、最近读取时间;订阅渠道会逐个列出额度窗口。
3. 问 agent —— 直接说「还剩多少额度」,它会调 balance_check 工具去查。
关于「数字准不准」这件事
这是本插件最在意的一点。三条规则:
① 绝不猜数字。 查不到就报查不到,并说明原因。宁可显示「无法查询」,也不会给你一个看起来合理但是错的数。
② 过期数字会标注。 一次自动刷新失败、但之前成功读过时,读数继续显示上次的值,并标注「可能已过期」,失败原因写在详情里。不会把旧数字当成当前值。
③ 趋势图只用真实读数。 面板里那条曲线来自实际发生过的读取,不是画出来好看的示意线。读数不足两次时,它会说「正在累积读数」,而不是假装有一条历史曲线。
什么时候会自动刷新
- 每轮对话结束后 —— 刷新一次
- 后台每 15 秒检查一次 —— 满足条件就刷新
- 读数超过 5 分钟没更新 —— 强制刷新一次(可在设置里改)
- 你点「立即刷新」 —— 无条件刷新
刷新受两个值约束:最小间隔(默认 30 秒,避免把供应商打爆)和失败冷却(出错后不立刻重试)。页面不可见时不会轮询。
OpenDesign 用户请注意
OpenDesign 是唯一一个账单不在 API 网关主机上的供应商,需要额外一步:
vela login # 或在 OpenDesign 桌面端登录
登录后凭据会写到 ~/.amr/config.json,插件自动读取。
为什么必须这样:DSH 里配的 sk-amr-… API Key 是推理用的 runtime key,官方明确规定它不能读账单。余额只能用它登录产生的另一个凭据(controlKey)来查。
没登录时插件会直接告诉你该跑 vela login,而不是把这个网关当成未收录的中转站乱试。
设置
插件页 → @zhujiuyi/dsh-balance 卡片:优先显示的路由、是否自动刷新、最小刷新间隔、超过多久自动刷新。
要给某个路由指定自定义接口或凭据变量名,编辑 profile 的 cordis.patch.yml 里 balance-meter 那一行:
- id: balance-meter
name: "@zhujiuyi/dsh-balance"
config:
primary: deepseek
routes:
- id: my-provider
baseURL: https://api.example.com/v1
apiKeyEnv: MY_PROVIDER_API_KEY
endpoint: '{origin}/v1/balance'
模板支持 {origin}(scheme + host)和 {base}(完整 baseURL)。用 {origin} 更稳,不受 baseURL 带没带路径段影响。
隐私
- 不申请 exec 权限,不启动子进程 —— 没有 shell、没有 curl。
- 只请求你自己配置的那个网关 —— 没有第三方域名、没有遥测、没有回传。
- 密钥只用于该网关 —— 从 DSH 凭据库读取,放进请求头,不落盘、不入日志、不进浏览器快照。快照里只有变量名,没有值(有测试断言)。
- 不写 DSH 的其他配置 —— 只改本插件自己那一行。
给开发者
npm run verify # 静态契约检查 + 全部测试
npm test # 305 个测试,不需要安装 DSH
npm run check # 只跑静态契约检查
测试分四层,全部不依赖 DSH:纯逻辑(解析器、探测链、缓存节流)、宿主半集成(桩替代 @deepseek-ai/*,跑真实 apply())、静态契约检查、以及浏览器半的渲染测试(真实加载 client.js 用最小 React 桩渲染各状态)。
最后那层是必要的:一个 useMemo 在 const 声明前引用了变量,属于运行时作用域错误 —— node --check 和契约检查都发现不了,但会让整个组件崩溃、入口消失。这个 bug 确实发生过一次。
已知的实测状态
9 家中,只有 OpenCode Go / OpenDesign 拿到过真实响应并据此修正过解析。其余各家若结构与文档不符,会走「可连通·无法解析」并回显原始响应 —— 把回显发我即可修正。
与参考实现的差异
本插件是 ccgui-plugin-balance-meter(CC GUI 版)的 DSH 移植。因为 DSH 原生提供凭据与 HTTP 出口,这一版不需要 exec 权限:
| | CC GUI 版 | 本插件 |
| 读凭据 | 自己解析各引擎配置,须 exec:curl | ctx.credentials 直接读 |
| 联网 | 宿主要求预声明域名,只能用 exec:curl | 进程内直接 fetch |
| 识别路由 | 嗅探网关域名 | ctx.llm.listProviders() + profile |
其他差异:界面在输入框下方状态行(conversation.composer.dock)而非状态栏;状态行显示的窗口按跨度由短到长取第一个有数字的(5 小时 → 每周 → 每月),因为那是最先会挡住你的那道闸。
设计规格见 docs/superpowers/specs/2026-10-14-dsh-balance-meter-design.md。
许可
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
zhujiuyi/dsh-balance-meter
DeepSeek Harness 插件:识别当前模型路由背后的服务商,查询它的 API 余额或订阅额度。不起子进程,不要 exec 权限,只走官方端点。
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1