All plugins

DSH / BUNDLE / CLIENT-UI

dsh-ofm-balance

v0.8.4Shen-18 / dsh-ofm-balanceebe4147bc1

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-ofm-balance

OFM 额度:在 DSH 侧栏显示 Our Free Model 各渠道的剩余额度。自动识别 DSH 插件与桌面应用两种数据源,按「是否已登录账号」决定显示哪些渠道,可在插件详情页按渠道开关。

README / EN

Package documentation

Registry summary

OFM 额度:在 DSH 侧栏显示 Our Free Model 各渠道的剩余额度。自动识别 DSH 插件与桌面应用两种数据源,按「是否已登录账号」决定显示哪些渠道,可在插件详情页按渠道开关。

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- 网关**没有批量接口**,每次探测按渠道并发请求;隐藏的渠道不请求。 - `gemini` 的配额查询需要本机能访问 Google。未开代理时该渠道返回 `balance: null` 与 `配额查询网络失败`,插件显示为「不可用」,**不影响其它渠道**;代理可用后下一轮自动恢复。 - 网关返回的积分包有两处会**算错百分比**,都以实测数据修正: 1. **重叠的 `used`**。同一个 `used` 会同时出现在聚合包与子包里(codearts 的「总积分包」与 「赠送积分包」都是 349.31),把每个包的 `used` 相加会把分母从真实的 **7500** 抬到 7849.31。 判别方式是找到 `remaining` 等于 `balance.total` 的那个包(即聚合包),用它**自己的** `used`。 2. **失效的包**。网关把已过期的包标为 `active: false`(buddy 有 4 个失效裂变包, `total` 100 / `used` 100 / `remaining` 0)。它们已不属于本周期额度,计入分母会把 4539 抬到 4939。 两者叠加后,codearts 从 91.1% 修正为 **95.3%**,buddy 从 78.9% 修正为 **85.8%**。 当网关**完全没有**返回积分包明细、或返回值形状无法解释时,插件**不显示百分比**—— 没有可信的分母就不该编造一个数字(尤其是 100%,那会把「已用掉大半」显示成「从未使用」)。 - 未在某个渠道登录账号时,余额接口**仍可查询**,只是返回空账号列表;插件如实标注,不算失败。