Skip to content

dsh-model-surplus v0.4.0 — 新增 Command Code 用量

Choose a tag to compare

@itchenshi itchenshi released this 25 Sep 05:29
· 10 commits to main since this release

新增: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 项通过(含真实响应体形状、嵌套兜底、聊天路径剥离、公开目录不带凭据)。