Skip to content

Releases: aka-danielZhang/dsh-provider-balance

v0.2.0 - 网关自动判别 + Moonshot/xAI(六家静态 + 一类探测)

Choose a tag to compare

@aka-danielZhang aka-danielZhang released this 15 Aug 15:36

自 v0.1.0 以来的更新。

新增

Sub2API 系网关自动判别 🪄

没有静态适配器的路由不再直接判"不支持":从 llm-pi-ai settings 读该路由自己的 baseURL + apiKeyEnv,用这把凭据探测 {origin}/v1/usage;响应满足形状特征(数字 balance + 字符串 unit)即判定为 Sub2API 系网关。正/负结果缓存 10 分钟。任何说这个形状的 OpenAI 兼容网关零配置点亮 —— 余额、planNameusage.today.cost(今日已用)全部来自接口。

两个新的余额型供应商 📗

  • Moonshot 开放平台(文档化 /v1/users/me/balance):赠金/充值拆分,CNY。注意与 Kimi Code 订阅是两把 key(sk-kimi-... 在 moonshot.cn 无效,实测验证)
  • xAI(文档化 Management API):预付额度(USD 分记账负数转美元)、本周期已用、账单周期。需要独立的 Management Key(推理 key 读不了账单)

改进

  • API-only 数据原则:适配器只回传接口真实返回的字段 —— Kimi/OpenCode/DeepSeek 的响应里没有产品名,就不再编造;客户端回退到路由身份标签(配置数据,不会过期)
  • 余额行新增"本期已用/今日已用"明细(网关与 xAI 有数据时显示)
  • 胶囊排版与 ModelSelect 触发器逐字一致(13px/20px/500),行内视觉齐平
  • 余额行身份色块改绿色(窗口行蓝/绿/紫惯例);文字色保持面板默认
  • 修复动态沙箱无 URL 全局导致探测静默失败的问题(正则提取 origin)
  • 面板外部点击/Esc 收起;RPC 返回前 JSON 净化兜底(undefined 键守卫)

供应商矩阵(v0.2.0)

供应商 类型 数据源 文档化
GLM Coding 窗口 + 工具 quota/limit + subscription 否(社区验证)
Kimi Code 窗口 coding/v1/usages 否(社区验证)
OpenCode Go 窗口 + 月 zen/go/v1/usage 否(社区验证)
DeepSeek 官方 余额 user/balance
Moonshot 平台 余额 users/me/balance
xAI 余额 Management API billing
Sub2API 系网关 余额 + 今日用量 /v1/usage 自动探测 形状判别

v0.1.0 - 供应商余量胶囊(GLM / Kimi / OpenCode Go / DeepSeek)

Choose a tag to compare

@aka-danielZhang aka-danielZhang released this 15 Aug 14:08

首个功能完整版。

功能

  • 跟随当前模型的余量胶囊:挂在输入框工具行(上下文圈圈旁),切到哪家供应商显示哪家;无适配器的供应商不渲染
  • 窗口型供应商(GLM Coding、Kimi Code、OpenCode Go):5 小时 / 周(/ 月)剩余百分比 + 彩色进度条 + 重置倒计时 + 套餐档位
  • 余额型供应商(DeepSeek 官方,文档化接口):预付余额金额 + 赠金/充值拆分,绿色身份色块
  • 外部点击 / Esc 收起面板,手动强制刷新,60 秒 Host 缓存 + 5 分钟轮询

架构

  • Host 为适配器注册表:每个上游一个 {credential, base, read(getJson)} 对象;凭据三层解析(DSH 凭据服务 → 环境变量 → 凭据文件)、鉴权传输、缓存/TTL/并发合并/stale 降级全部共享
  • 所有展示数据来自 API 实时响应 —— 不编造套餐名,不内置会过期的计费规则
  • 新增供应商 = 一个适配器对象 + 注册两行,Client 零改动

配额接口

供应商 端点 文档化
GLM Coding open.bigmodel.cn /api/monitor/usage/quota/limit 否(社区验证)
Kimi Code api.kimi.com /coding/v1/usages 否(社区验证)
OpenCode Go opencode.ai/zen/go/v1/usage 否(社区验证)
DeepSeek api.deepseek.com /user/balance ✅ 官方文档