DeepSeek Harness Hub
← 返回列表

账户余额条JonyChan1350/dsh-llm-balance

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

在聊天输入框下方实时显示各家 LLM 账户余额

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/17 · 已提供中文文档

在聊天输入框下方显示 LLM API 余额:DeepSeek、OpenRouter、SiliconFlow 以及任何带有余额端点的自定义提供商。DSH 插件。

综合分
27.7
GitHub 分
27.7
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add JonyChan1350/dsh-llm-balance
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-credentials
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-llm-balance

- 输入框正下方 —— 输入卡片底部的 footer 条(统计行所在的座位),自动刷新(默认每 60 秒),带手动刷新链接。
- 点击直达充值 —— 点击任意 provider 的余额(或「未开放查询API」字样),会在新浏览器标签页打开该家 LLM 的充值/控制台页面。
- 跟随你的 dsh 配置 —— 余额条只显示 dsh 里已注册的 provider(Models 页面 / llm-pi-ai 设置 + 你在用的内置适配器)。在 dsh 里新增一个 LLM,下次刷新就出现;删掉就消失。无需重启、无需改插件配置。
- 没有公开余额 API? —— Qwen/DashScope、OpenAI、Anthropic 等有公开 API key 但没有公开的余额查询接口。当这类 provider 配了 key 时,余额条会显示「未开放查询API」而不是隐藏它。
- 密钥留在宿主机 —— API key 只在宿主机侧从 DSH 凭据(或环境变量)解析,浏览器只会看到拉取到的余额。

安装

dsh plugin --profile web add github:JonyChan8394/dsh-llm-balance

重启 dsh web。只要至少一个配置的 provider 配了密钥,输入框下方就会出现余额条。

配置

无需配置——插件自动跟随你在 dsh 里已经配置好的 provider。以下 route 已知余额接口:

| Provider route | 余额 API |
| --- | --- |
| DeepSeek(deepseek、deepseek-official) | ✅ |
| OpenRouter(openrouter) | ✅ |
| SiliconFlow(siliconflow) | ✅ |
| Moonshot / Kimi(moonshotai-cn、moonshotai) | ✅ |
| MiniMax(minimax) | ✅ |
| StepFun(stepfun) | ✅ |
| Zhipu / GLM(zhipu) | ✅ |
| 其他已配置的 provider | ❌ 显示「未开放查询API」 |

每个预设都带 rechargeUrl(该家充值页)——点击余额条里的 provider 就在新标签页打开。想给列表之外的 provider(比如有自己的余额接口的聚合商 route)加余额端点,在 profile 的 cordis.patch.yml 里覆盖插件配置:

- id: llm-balance
config:
refreshMs: 30000
endpoints:
- id: myprovider
name: MyProvider
apiKeyEnv: MYPROVIDER_API_KEY
url: https://api.example.com/v1/balance
balancePath: data.remaining
currencyPath: data.currency
rechargeUrl: https://console.example.com/recharge

没配密钥的 provider 自动隐藏;请求失败的显示「获取失败」。

工作原理

- 宿主机半(lib/index.js)在每次请求时读取 ctx.llm.listProviders()——即 dsh 中实际配置的 LLM route 集合。对每个有已知余额端点的 provider,通过 ctx.credentials 解析密钥并调用接口;对配置了密钥但没有余额端点的 provider 返回 error: 'no-api'。结果通过 webserver 路由注册表提供 GET /llm-balance JSON。
- 浏览器半(lib/client.js)注册一个 conversation.composer.dock 条目(order 10),轮询 /llm-balance 并在输入卡片下方渲染余额条。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群