Repository navigation
AI API Gateway Platform - 将 AI 订阅配额分发和管理
本次同步上游 71 个提交,以修复为主,没有新的数据库迁移。只有 VERSION 一处冲突,
fork 的 Kiro 相关改动全部保留。
-
fix(payment): 修复 EasyPay 回调签名可被重放的问题(#7881)。此前付款人可见的
下单签名可以被当作支付成功通知重放,无需商户密钥。 -
fix(setup): 全新安装不再使用可猜测的管理员账号(Wei-Shaw#7850)。ADMIN_EMAIL 为空时
生成随机登录邮箱,并校验 ADMIN_PASSWORD 长度(8–72 字节)与邮箱格式。只在
真正创建管理员时校验,已有部署启动不受影响。 -
fix(deps): 修复前端依赖审计(vue 升到 ^3.5.43,source-map-js 覆盖到 >=1.2.2,
补充 xlsx 例外)。 -
fix(openai): 上游拒绝加密 reasoning 签名时自动恢复,不再整条请求失败。
-
fix(apicompat): Anthropic thinking 块始终带 signature 字段;Responses 转 Chat
时保留 refusal;旧版 chat function call 与其结果正确配对;developer 消息保持
developer 角色;命名 tool_choice 转 Responses 时展平。 -
fix(anthropic): 模拟路径上保持缓存 TTL 顺序合法;保留请求中的 tool 变更 beta 头。
-
fix(grok): Grok Responses 流以空 response.completed 静默拒绝时触发故障转移;
SSO 设备授权带上 consent token 与 origin。 -
fix(openai-ws): Responses WebSocket 每一轮都按当前分组价格计费,不再沿用连接时
的快照。 -
fix(openai): WS 透传时计入图片输入用量;剥离 namespace 时按需重建 input。
-
fix(streaming): 保留 chat 流的心跳注释。
-
fix(gateway): 缓冲的 Anthropic 路径忽略负数 content block index。
-
fix(opencode): Zen 模式下 qwen3.8-max 改走 Chat Completions,不支持的模型族
(gemini-、jev-)直接返回 400;用量快照把 403 视为中性 forbidden;
Retry-After 提示上限 24 小时。 -
fix(models): 列出复合路由的精确别名;远程 Codex 模型发现遵守账号映射,并支持
API Key 发现。 -
fix(codex): 模型清单不再下发 null 的 service_tiers。
-
feat(usage) / feat(ops): 使用记录默认显示单请求输出 TPS;运维页显示输出 TPS
分位数。 -
feat(accounts): 账号搜索与筛选改为紧凑布局。
-
渠道:追加模型时不再改写已留空的价格条目;渠道监控在有请求样本后才计算健康分,
智谱探测 URL 改由配置的端点生成。 -
计费 / 用量:保留用户倍率为 0 的成本明细;缩放价格时保留指数;替换有误导性的
长上下文倍率标记。 -
前端:一批「离开页面后旧请求回写」类问题(支付回调轮询、备份轮询、公告、
通知邮箱验证码、清理任务列表等);Escape 只关闭最上层弹窗;分组 RPM 覆盖值
编辑时保留数值。
只有 VERSION 冲突,保持 fork 自己的版本线。Kiro 平台、Kiro 模型目录门控的两个
设置项、242 号 Kiro 约束修复迁移、X-Stainless-Package-Version 0.112.1、
account_repo.go 中 len(updates.Credentials) > 0 的条件均已核对完好。
后端 build / vet / -tags=unit / -tags=integration(真实 Postgres)/
golangci-lint(0 issues),前端 typecheck / lint、依赖审计脚本均通过。
📥 Installation
Docker:
# Docker Hub
docker pull doublepi/sub2api:0.2.31
# GitHub Container Registry
docker pull ghcr.io/doublepi123/sub2api:0.2.31One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/doublepi123/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.