自 v0.1.0 以来的更新。
新增
Sub2API 系网关自动判别 🪄
没有静态适配器的路由不再直接判"不支持":从 llm-pi-ai settings 读该路由自己的 baseURL + apiKeyEnv,用这把凭据探测 {origin}/v1/usage;响应满足形状特征(数字 balance + 字符串 unit)即判定为 Sub2API 系网关。正/负结果缓存 10 分钟。任何说这个形状的 OpenAI 兼容网关零配置点亮 —— 余额、planName、usage.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 自动探测 | 形状判别 |