AI API Gateway Platform - 将 AI 订阅配额分发和管理
本版增加登录限流开关、网关实际传输路径诊断、ModelTrace 手动指纹测试与 MiniMax-H3 视频中转支持,并修复 DeepSeek 工具调用兼容、BPS schema 诊断及监控 V2 卡片展示。发布代码来自 production,对应提交 7cf8892c1d20cab786736e524cba983d80938fe8。
登录限流与传输诊断
- 系统设置的“安全与认证”新增默认开启的“登录限流”开关。关闭后,密码、2FA、Passkey 及第三方绑定登录跳过请求计数和失败封禁,下一次登录请求生效,无需重启。注册、验证码与其他认证校验继续执行;已有计数和封禁保留原 TTL,重新开启后恢复生效。设置读取失败仍启用防护。PR #474
- 请求采集与 HTTP 请求计时补充实际上下游传输、路由模式、WS 握手/写入边界及回退原因,便于区分原生 HTTP、WebSocket 和桥接路径。沿用既有采集权限、开关和留存规则;本版未增加诊断界面或全量成功 WS 轮次留存,也不据此宣称网络性能提升。PR #475,字段与边界说明
ModelTrace 手动指纹测试
- 管理端账号“智商测试”新增 ModelTrace 指纹入口,对受支持的原生 OpenAI / Anthropic 文本账号顺序发送三条独立题目,在本机评分并展示候选模型、家族概率、有效样本和分歧;最近五轮完成记录保存在当前浏览器。PR #467
- 测试会消耗上游额度,不自动补题或换号。结果受提示词和采样参数影响,未收录模型也会被分配到现有候选,概率不能作为模型身份或降智的证明;不会自动隔离、封禁或恢复账号。支持范围和取消行为见使用说明。
MiniMax-H3 视频中转
- 为提供 OpenAI Videos JSON 协议的 MiniMax-H3 中转服务增加视频创建、查询和内容重定向入口。使用 MiniMax 按量付费 API Key 账号及自定义 Base URL,需要在分组中显式开启并配置按秒或按次价格;MiniMax 原生视频 API 和 Coding Plan 不适用。PR #468
- 任务绑定创建者、下游密钥与上游账号,确认完成后结算一次;创建遇到错误不自动换号重试。基础报价快照保留 24 小时,无后台主动轮询结算。配置、计费和任务边界见使用说明。
协议兼容与监控修复
- DeepSeek 语义的 Chat Completions 转 Responses 路径兼容以文本标记输出的工具调用,覆盖流式和非流式;畸形工具协议返回明确失败,避免把错误文本当作正常工具结果。PR #466
- Anthropic API Key 账号新增默认关闭的“抹除 Claude Code 身份”开关,启用后在转发、token 计数和后台连接测试中清理相关身份头与系统提示标识,保留能力型 beta 和缓存断点;账号显式请求头覆写仍最后生效。PR #469
- BPS 工具 schema 被拒绝时补充工具名、schema 路径及原因分类,帮助定位本地引用或资源限制问题,诊断避免带出原始 schema 和敏感 URL。PR #471
- 监控 V2 卡片支持由管理员选择时间段采样或最近有效样本,并配置平台内分组顺序;已有实例默认继续使用时间段采样。PR #464
升级注意
- 新增迁移
289_channel_monitor_v2_card_timeline_mode.sql与290_channel_monitor_v2_group_order.sql,为监控 V2 增加显示模式和分组顺序字段。回退二进制不会撤销数据库新增字段。 - 登录限流默认保持开启;旧版本不支持关闭开关,回退时会恢复固定防护。MiniMax-H3 降级前应先处理在途任务。
- 本次仅发布 Release、归档与镜像,不部署生产服务;离线测试及构建结果不代表真实上游或生产环境验收。
📥 Installation
Docker:
# GitHub Container Registry
docker pull ghcr.io/ranxi2001/sub2api:2.12.3One-line install (Linux):
curl -fsSL https://raw.githubusercontent.com/ranxi2001/sub2api/v2.12.3/deploy/install.sh | sudo bash -s -- install -v v2.12.3Manual download:
Download the appropriate archive for your platform from the assets below.
K3s gateway upgrade (on each existing single-node host):
curl -fsSL https://raw.githubusercontent.com/ranxi2001/sub2api/v2.12.3/deploy/upgrade-k3s.sh | sudo bash -s -- --version v2.12.3Defaults: namespace tosky-canary, Deployment tosky-nerd; override with --namespace NAME --deployment NAME.
Upgrade every instance sharing Redis to this release.