Repository navigation
dsh-model-surplus v0.4.0 — 新增 Command Code 用量
新增:Command Code 用量
在会话标题右侧显示 Command Code 的 5 小时 / 周窗口百分比 + 剩余额度,用 Command Code 模型时自动出现。
- 查的是额度接口(
/alpha/billing/credits),不是聊天接口。你baseUrl里若还带着聊天地址的
/provider/v1,插件会自动剥掉再查。 - 响应体形状按实测校正:
credits与windowLimits在返回体上是平级的,不是嵌套。
此前照第三方实现的内部包装结构写成了嵌套,实际会让解析拿到 null、界面静默显示「用量不可用」
—— 这个错误是用真实 key 打接口验证时才抓到的。 - 不显示「月度百分比」:接口给的是它实际执行的两个窗口(5 小时、周)的已用 / 上限,以及剩余额度;
它没有给出套餐的月度总额度。要有月度百分比就得内置一张档位表去猜,所以不做。 - 密钥全程只在宿主端通过
ctx.credentials读取,不下发到浏览器。
其它
- README 安装段的兜底说明原先写「网络受限连不上 github.com 时用这条」,但链接本身就在 github.com 上,
自相矛盾;改为「git 协议走不通、但 HTTPS 能通时用这条」。
安装
# 推荐:直接从 GitHub 装(记进 profile,之后可跟着更新)
dsh plugin --profile web add github:itchenshi/dsh-model-surplus
# 备选:本 Release 的 tarball(git 协议走不通、但 HTTPS 能通时用这条)
dsh plugin --profile web add https://github.com/itchenshi/dsh-model-surplus/releases/download/v0.4.0/dsh-model-surplus-0.4.0.tar.gz兼容
三个分区(OpenCode Go / Command Code / DeepSeek)各自独立上报结果:只配了其中一个密钥,
另外两半照样能用,缺的那半显示一条原因(no-key / unauthorized / network / timeout /
bad-payload),而不是把整个小组件藏起来。
验证
npm test:32 项通过(含真实响应体形状、嵌套兜底、聊天路径剥离、公开目录不带凭据)。