github.com/Wei-Shaw/sub2api
v0.1.179
Wei-Shaw/sub2api
What this package is like to depend on
Last release today
24 Aug 2026
Ships on a steady schedule
a new release about every 8 days
Rarely documented
notes for 9 of 171 stable releases
Nothing withdrawn
no release was ever pulled
8 months old
432 releases · first in 2025
432 releases in the last 12 months
see the full history below
Release timeline
432 releases · Dec 2025 to Aug 2026Releases
latest 60 of 432-
v0.1.180-0.20260824034031-7075ae0d827724 Aug 2026 pre-releaseNothing published for this version
-
v0.1.180-0.20260822054142-d45135d87df122 Aug 2026 pre-releaseNothing published for this version
-
v0.1.180-0.20260821135327-67380eafd5ae21 Aug 2026 pre-releaseNothing published for this version
-
v0.1.180-0.20260821094955-f646a1f974c221 Aug 2026 pre-releaseNothing published for this version
-
v0.1.180-0.20260821090600-9d5171c5d1d321 Aug 2026 pre-releaseNothing published for this version
-
v0.1.180-0.20260821020129-3548256745c221 Aug 2026 pre-releaseNothing published for this version
-
v0.1.180-0.20260821003438-4033387fd49b21 Aug 2026 pre-releaseNothing published for this version
-
v0.1.180-0.20260820065647-c0e073a7980b20 Aug 2026 pre-releaseNothing published for this version
-
v0.1.17920 Aug 2026Release notes
Open source →AI API Gateway Platform - 将 AI 订阅配额分发和管理
国产供应商账号新增自适应 API 协议,同一账号可同时承接 Chat/Anthropic/Responses 三种协议;渠道定价新增服务层级与上下文区间倍率,并修复配置渠道价后 Fast 溢价被抹平的问题。
新增功能
- 账号自适应 API 协议:Kimi/智谱 GLM/DeepSeek API Key 账号可选 adaptive,同一账号同时承接 Chat Completions、Anthropic Messages 与 OpenAI Responses,优先走供应商原生端点,支持分别配置三种协议的 Base URL
- 渠道定价服务层级倍率:fast_multiplier / flex_multiplier 可覆盖内置的 2.0 / 0.5 倍率
- 渠道上下文区间倍率:区间可只配倍率不配绝对价,按渠道基础价换算,长上下文阶梯不再依赖内置价卡
- 原生 Anthropic 转发识别 Fast mode(speed: "fast")并按 Fast 价计费、写入用量日志
- Composite 分组支持 Codex 端点:复用现有 Codex 模型清单选择与故障转移,含 Alpha Search 与 Live
- Composite 分组支持 Kimi / 智谱 GLM / DeepSeek:覆盖平台识别、路由、渠道定价/映射与管理端配置
- 国产供应商账号支持请求头覆写(Kimi/智谱/DeepSeek API Key 账号)
- 代理连通性探测目标可配置:支持有序探测列表与按目标解析(ip-api / ipify / chatgpt-trace),留空沿用内置默认
- 支持 POST /v1/responses/input_tokens 预检:官方端点透传真实计数,自定义中转/Grok/国产供应商返回本地估算
优化改进
- 管理端用量统计改为单次扫描聚合(GROUPING SETS 替代原四次扫描),并为请求/上游模型筛选新增并发表达式索引;千万级用量表下过滤查询由 20 秒级降至秒级
- 用量统计的全部筛选条件(含 upstream_model_mismatch)现已一致作用于总计与各端点分项
- 本地 404 model_not_found 不再计入 SLA,标记为业务限制并清理上游归因残留
- 补全管理端平台筛选:订阅、账号列表、运维看板与错误透传规则均覆盖 Grok/Kimi/智谱/DeepSeek/Composite,改由共享平台目录维护
- 渠道监控后续优化:配额抓取按状态码判定凭据失效(500/429/业务错误不再误判失败)、能力校验与非法模式组合在写入时拒绝、单次抓取只加载一次账号
- 监控表单的检查模式还原、账号解绑与模式徽标修正;quota 占位模型在监控视图中本地化显示
- 内置价卡补充:claude-opus-4.8 / claude-opus-5 补 Fast 价,gpt-5.5 与 gpt-5.5-pro 改用各自官方独立价
- 管理端用户角色选择器样式对齐;国产供应商配额标签不再与进度条重叠
- 清理已下线 Sora 平台的残留配置项
Bug 修复
- 修复 Chat Completions 非流式桥接中上游响应体读取失败(unexpected EOF / HTTP/2 stream reset)未触发故障转移、退化为通用 502 的问题
- 修复 OpenAI 容量过载仅以文本消息形式返回时未被识别、无法在输出前恢复的问题
- 修复 Responses WebSocket http_bridge 后续轮次遭遇上游 429 时无法切换账号的问题
- 修复 WS HTTP bridge 多轮会话丢失首轮客户端工具映射,以及客户端工具历史 item id 不被上游接受的问题
- 修复 Responses→Chat 桥接下 encrypted-only reasoning item 无法回传 reasoning_content,导致 DeepSeek thinking 上游持续 400 的问题
- 修复 Grok 内联图片与客户端 view_image 工具冲突,导致模型只回复行动预告、不识别图片的问题
- 修复 Grok tool_search_output 未按标准 function_call_output 下发,以及工具搜索发现结果未提升为可调用工具的问题
- 修复 grok-4.6 / grok-4.6-latest 的 xhigh 推理档位被降级为 high 的问题
- 修复国产供应商账号连接测试未按 api_protocol 路由、chat_completions 账号走到 Anthropic 测试路径返回 404 的问题
破坏性变更
- 长上下文计费门控由「分组开关 AND 账号开关」改为「任一启用即生效」。由于分组开关默认启用、账号开关默认关闭,存量部署中 OpenAI 账号超过 272k 上下文的请求将开始按 2× 输入 / 1.5× 输出计费(此前被账号默认值否决)。如需维持原有账单口径,请在升级后将相关分组的 long_context_pricing_enabled 置为 false。
升级指南
- 本版本包含 3 个数据库迁移:226(用量日志表达式索引,CONCURRENTLY 创建,构建期间读写不阻塞,但千万级数据量下耗时较长)、227(Composite 路由放开国产供应商)、228(渠道定价倍率列)
- 升级后请先确认长上下文计费口径(见破坏性变更),再按需为分组/渠道配置 fast/flex 与区间倍率
📥 Installation
Docker:
# Docker Hub docker pull weishaw/sub2api:0.1.179 # GitHub Container Registry docker pull ghcr.io/wei-shaw/sub2api:0.1.179
One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.📚 Documentation
-
v0.1.179-0.20260820021317-1b5dc676a9d320 Aug 2026 pre-releaseNothing published for this version
-
v0.1.179-0.20260819130526-32a0d9ba2d5319 Aug 2026 pre-releaseNothing published for this version
-
v0.1.179-0.20260819112208-23dc9377bcea19 Aug 2026 pre-releaseNothing published for this version
-
v0.1.179-0.20260819084252-ae62854abcb119 Aug 2026 pre-releaseNothing published for this version
-
v0.1.179-0.20260819073638-6a945b3cadfe19 Aug 2026 pre-releaseNothing published for this version
-
v0.1.179-0.20260819032333-82f7dd14f71719 Aug 2026 pre-releaseNothing published for this version
-
v0.1.17818 Aug 2026Release notes
Open source →AI API Gateway Platform - 将 AI 订阅配额分发和管理
新增支持 Kimi/智谱/DeepSeek 供应商,渠道监控新增配额模式,渠道模型支持谷峰定价。
新增功能
- 新增 Kimi/智谱/DeepSeek 供应商支持:多协议接入,含分组创建入口、渠道定价与配额/余额监控
- 渠道监控配额模式:监控检查可切换为配额快照模式,覆盖 8 个平台,新增公开开关(默认关闭)
- 渠道模型谷峰定价:token 计费渠道可按时段配置价格倍率
- OpenAI Team 账号联动熔断
- OpenAI 账号批量设置
- Grok 用量条补齐本站 24h/7d/30d 聚合
- Ollama 账号支持用量查询
- Ops 错误详情弹窗支持自定义时间区间
优化改进
- 统一 Codex OAuth 出站身份:凭据面与真实客户端对齐,消除模型版本漂移
- 透传 WS 二进制帧纳入策略链(模型映射、安全审计等此前仅覆盖文本帧)
- 透传会话的谷峰倍率取值时刻从记录时刻改为 turn 开始时刻
- 仪表盘 Token 卡片明细纳入缓存 token
- 原生表单控件适配暗色模式
- Ops 错误分布图例显示分类标签;SLA 卡片在空窗口时显示中性状态而非误报
- OpenAI Fast/Flex 策略规则说明优化;公告列表空状态文案优化
Bug 修复
- 修复 OpenAI 自定义工具在 WS-HTTP 桥接与 API-key 路径下丢失的问题
- 修复 Codex 额度探针模型兼容性问题
- 修复邀请码并发注册竞争问题:邀请码消费与用户创建原子化
- 修复 Kimi/智谱/DeepSeek 分组的调度闸门、计费、断开漏记、count_tokens、403 处理五项缺陷
- 修复 Gemini includeServerSideToolInvocations 参数丢失及 Antigravity 混合工具配置被破坏的问题
- 修复 Gemini 上游 4xx 错误被硬改为 500 的问题
- 修复透传账号模型发现不对齐的问题
- 修复 Anthropic SSE 过载错误未正确处理的问题
- 修复认证快照丢失分组定价的问题
- 修复 Claude 顶层 deferred tools 不支持及其 cache_control 处理问题
- 修复未配置 SMTP 时仍尝试发送到期提醒的问题
- 修复 Ops 批量写入失败后退化为单条插入的问题
- 修复账号助手数据加载相互干扰的问题
- 修复 Grok 预付费/用量为空时仍显示的问题,以及 Grok 响应模型审计别名不一致
- 修复多处 i18n 缺失/误引(代理列表过期状态、Kimi/智谱/DeepSeek 余额单元格、顶栏角色标签)
📥 Installation
Docker:
# Docker Hub docker pull weishaw/sub2api:0.1.178 # GitHub Container Registry docker pull ghcr.io/wei-shaw/sub2api:0.1.178
One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.📚 Documentation
-
v0.1.178-0.20260818082150-58ccea4eaa0318 Aug 2026 pre-releaseNothing published for this version
-
v0.1.178-0.20260818065355-1870b58c1d0418 Aug 2026 pre-releaseNothing published for this version
-
v0.1.178-0.20260818020656-8869775ed38518 Aug 2026 pre-releaseNothing published for this version
-
v0.1.178-0.20260817143841-5253bb72b08517 Aug 2026 pre-releaseNothing published for this version
-
v0.1.178-0.20260817122954-ab28a2d10b3e17 Aug 2026 pre-releaseNothing published for this version
-
v0.1.178-0.20260817065520-e330c243a8f117 Aug 2026 pre-releaseNothing published for this version
-
v0.1.178-0.20260817014053-396a9d1130c917 Aug 2026 pre-releaseNothing published for this version
-
v0.1.178-0.20260815134021-baeac1f3de2115 Aug 2026 pre-releaseNothing published for this version
-
v0.1.17715 Aug 2026Release notes
Open source →AI API Gateway Platform - 将 AI 订阅配额分发和管理
分组用量统计引入按日汇总,大数据量下更快更准;Codex 全面适配上游 remote compaction v2,压缩探测与路由不再依赖已下线的旧接口。
新增功能
- 分组用量统计按日汇总:新增日汇总表与自动汇聚,分组页与仪表盘的用量统计性能大幅提升
优化改进
- Codex 请求补齐会话级 beta 功能头(remote_compaction_v2),与官方客户端行为对齐
- Codex 回合状态头 x-codex-turn-state 现会回传给客户端,并拦截跨账号回显,保障回合链路一致
- 账号"压缩测试"改用原生 remote compaction v2 探测,上游旧接口下线后不再误报失败
- 远程压缩 v2 与旧版压缩路由分离,原生 v2 请求保留 /responses 端点不再被改写
Bug 修复
- 修复 Grok 长上下文计费被 OpenAI 账号开关否决的问题,现仅跟随分组开关
- 修复带版本号的 Grok 媒体模型(如 grok-2-image-1212)被误按文本 token 计价的问题
- 修复账号页自动刷新偏好在页面加载时被覆盖导致失效的问题
破坏性变更
- Codex OAuth 账号的指纹收敛开关默认值改为"关闭":v0.1.175 会将未配置该项的账号隐式按"会话级收敛"处理,静默改写客户端标识。升级后未显式配置的账号将停止收敛、恢复透传客户端原始标识;已显式选择档位(关闭/设备/会话/完全)的账号行为不变。如需继续收敛,请在账号编辑中显式选择档位。另外收敛现已同时覆盖透传路径。
📥 Installation
Docker:
# Docker Hub docker pull weishaw/sub2api:0.1.177 # GitHub Container Registry docker pull ghcr.io/wei-shaw/sub2api:0.1.177
One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.📚 Documentation
-
v0.1.177-0.20260815091018-073e92d1717815 Aug 2026 pre-releaseNothing published for this version
-
v0.1.177-0.20260815054631-1d3b9665c88215 Aug 2026 pre-releaseNothing published for this version
-
v0.1.177-0.20260815010016-c204d33b09eb15 Aug 2026 pre-releaseNothing published for this version
-
v0.1.177-0.20260813023207-fbfdcef8184a13 Aug 2026 pre-releaseNothing published for this version
-
v0.1.17613 Aug 2026Release notes
Open source →AI API Gateway Platform - 将 AI 订阅配额分发和管理
新增 Grok 4.6 模型支持与 JWT 订阅档位识别;分组支持逐模型定价与长上下文阶梯开关;新增原生 x_search 搜索端点。
新增功能
- Grok 4.6:新增 grok-4.6 / grok-4.6-latest 目录、官方定价(含缓存读取价与 200k 长上下文倍率)与请求路径支持
- JWT 订阅档位识别:从 Grok Build access token 解码 tier claim,自动识别 free/SuperGrok/Heavy/Lite 等档位,刷新后覆盖失效订阅
- 分组逐模型定价:分组新增 model_pricing 与 long_context_pricing_enabled 字段,解析链改为 Group → Channel → 内置,关闭长上下文时 token 模型只取最低档
- x_search 端点:新增独立 POST /x_search(仅 Grok 分组),复用 web_search 的审计、failover 与按次计费
- Chat↔Responses 保留 x_search 过滤字段与 tool_choice,上游补 sources 抽取
优化改进
- 账号徽章与用量格按实时档位展示,避免账单滞后误判
- SuperGrokPro 用 grok-4.5 窗口区分 Heavy 档位,容量抖动时只封单模型而非整号
Bug 修复
- 修复定时备份未加 leader 锁导致多实例重复备份的问题
- 修复分组平台变更后渠道缓存未失效,导致定价/模型映射/白名单最长滞后 10 分钟的问题
- 修复渠道定价冲突检测与定价缓存 key 归一化不一致,导致同名价卡静默覆盖的问题
- 修复 Responses 探测在响应未跑完(截断/失败)时误判为「上游不支持」,导致长期走 Chat 转换、缓存命中率暴跌的问题
- 修复 Realtime 音频计费标志位求值顺序错误,导致所有会话漏计的问题
- 修复未登记的 Grok 文本模型在闭集价卡上 fail-closed、请求成功而用量记 0 的问题
- 修复长上下文定价迁移默认值为 false 导致存量分组静默丢失 ≥200k 阶梯的问题
- 修复账号徽章读取错误的快照字段、增量刷新不比较 Grok 快照导致档位更新后不替换的问题
📥 Installation
Docker:
# Docker Hub docker pull weishaw/sub2api:0.1.176 # GitHub Container Registry docker pull ghcr.io/wei-shaw/sub2api:0.1.176
One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.📚 Documentation
-
v0.1.176-0.20260812111704-5935e674a84312 Aug 2026 pre-releaseNothing published for this version
-
v0.1.17512 Aug 2026Release notes
Open source →AI API Gateway Platform - 将 AI 订阅配额分发和管理
新增 Codex OAuth 设备指纹收敛功能,有效减少上游可见的设备数和会话数;支持按上游响应模型计费。
新增功能
- Codex OAuth 设备指纹收敛:四档策略(off/device/session/full),收敛 installation_id、session_id、thread_id 等标识,减少上游配额限制
- 按上游响应模型计费:渠道可选择以上游实际返回的模型作为计费基准
- 大文件备份分卷上传与恢复
优化改进
- 运营监控内存容量显示优化
- 简单模式下显示安全审计菜单入口
- Composite 分组支持图片生成权限开关
- API Key 配额和到期时间输入校验
Bug 修复
- 修复上游 HTML 403 页面被误判为账号级错误导致账号批量下线的问题
- 修复 OpenAI 个人订阅到期时间被 workspace 权益覆盖的问题
- 修复 Responses 空 completed 流未触发 failover 导致空回复的问题
- 修复原生 Responses 路径将上游确定性 400 转为可重试 502 导致请求放大的问题
- 修复 OpenAI 嵌套 data 结构 usage 解析优先级问题
- 修复 Responses 可见输出 TTFT 计算不准确的问题
- 修复 WebSocket v2 终止事件被计入 TTFT 的问题
- 修复 OAuth 图片流错误未触发 failover 的问题
- 修复 Codex 容量退避指数被重置的问题
- 修复 Grok 聊天 usage 守卫一致性及兼容账号计费缺失的问题
- 修复 ChatCompletions reasoning 别名不被接受的问题
- 修复 compact keepalive 提交 headers 后无 SSE 有效载荷导致客户端挂起的问题
- 修复 User-Agent 未校验导致账号指纹被本地构建客户端永久污染的问题
- 修复 Codex 调度阈值快照陈旧和 usage 百分比丢失的问题
- 修复 API Key 透传路径 reasoning item ID 无效导致 400 的问题
- 修复 OpenAI 透传池认证失败未先重试即 failover 的问题
- 修复 WebSocket 安全审计日志重复记录和丢失的问题
- 修复 Gemini 工具 schema exclusiveMinimum 未归一化的问题
- 修复 cyber policy 审计事件范围不正确的问题
- 修复 service-tier 定价未应用到账号成本计算的问题
- 修复调度阈值未设置时缓存未命中的问题
- 修复按上游响应模型计费准入过宽的安全问题
- 修复管理端用量表请求 ID 列不可见的问题
- 修复账号调度阈值 i18n 键嵌套错误的问题
- 回退风控后端异常时 fail-closed 行为
📥 Installation
Docker:
# Docker Hub docker pull weishaw/sub2api:0.1.175 # GitHub Container Registry docker pull ghcr.io/wei-shaw/sub2api:0.1.175
One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.📚 Documentation
-
v0.1.174-0.20260812020120-4ec9ceec4ada12 Aug 2026 pre-releaseNothing published for this version
-
v0.1.174-0.20260811062145-1e618dbc299f11 Aug 2026 pre-releaseNothing published for this version
-
v0.1.174-0.20260811060442-caa1abb13a2e11 Aug 2026 pre-releaseNothing published for this version
-
v0.1.174-0.20260811012843-0f73203e35d311 Aug 2026 pre-releaseNothing published for this version
-
v0.1.174-0.20260810114722-0b3fe95afd2010 Aug 2026 pre-releaseNothing published for this version
-
v0.1.174-0.20260810025317-10a4c6e3ad3110 Aug 2026 pre-releaseNothing published for this version
-
v0.1.174-0.20260810022305-2d0976ac2c8610 Aug 2026 pre-releaseNothing published for this version
-
v0.1.174-0.20260809082622-48eb3766d2da09 Aug 2026 pre-releaseNothing published for this version
-
v0.1.17309 Aug 2026Release notes
Open source →AI API Gateway Platform - 将 AI 订阅配额分发和管理
完善 Grok/xAI 平台集成(授权、模型映射、媒体/Voice/搜索计费与调度门禁),并新增基于真实网关流量的被动式渠道监控 V2。
新增功能
- Grok 授权补齐:支持 SSO 登录与 refresh_token 重新授权,OAuth 会话跨实例共享,多副本部署可用
- Grok 网关能力扩展:新增图片/视频媒体路由、Voice TTS/STT/Realtime、custom voices 全量管理与 /v1/web_search
- Grok 计费维度扩展:视频支持按模型族 × 分辨率定价,搜索按每千次调用计价
- Grok 模型映射设置:可配置默认文本模型与跨客户端映射开关,运行时修改即时生效
- Grok free 档软门禁:按本地近 24 小时用量保护调度,free 额度与账单额度耗尽改为可恢复的临时下线
- Grok 调度增强:team+model 维度冷却、流式空闲换号、7d/30d 调度阈值窗口与命中理由展示
- 渠道监控 V2:基于真实网关流量被动聚合,不再向上游发探活请求,用户端提供健康 KPI、脉冲矩阵、趋势与模型/错误排行
- 渠道监控模式开关:系统设置中 v1(主动探测)与 v2(被动聚合)互斥切换,支持对普通用户隐藏 RPM/TPM
- 邮箱域名限量注册:白名单非空时,未列入白名单的域名按主域名(eTLD+1)归一化,每个主域名限注册一个账户,独立开关默认关闭
- 管理端账号测试支持 Grok 真实媒体预览,分组页支持按模型族 × 分辨率的视频价矩阵输入
优化改进
- 优化上游响应模型观察的热路径性能
- OpenAI OAuth 请求转发路由提示(routing hints),并停止注入已废弃的 legacy beta 头
- 用量单元格区分 Grok free 24h 与付费窗口,Grok/OpenAI 付费套餐徽章着色
- 管理端账号测试的媒体上传与文件选择器补齐中英文文案
- 导入探测队列改为有界并去重,避免批量导入打爆上游
Bug 修复
- 修复 Gemini 原生生图在自定义模型名下记 $0 的问题,改按上游实际返回的图片张数计费
- 修复 Gemini 池模式下账号被 429 响应错误打上账号级限流
- 修复非流式生图时客户端断开导致图已生成却不扣费
- 修复 Grok 异步视频在 pending/失败任务上的误扣费与重复扣费
- 修复 Grok 流式路径下同一次搜索被重复计数
- 修复 Grok OAuth 客户端缺失导致的服务崩溃
- 修复 Grok 模型级配额软封会牵连同账号其它模型
- 修复管理端 Web 搜索配置在设置缺失时的空值处理与重置弹窗滚动
破坏性变更
- Grok 跨厂商模型映射默认关闭:升级后 gpt-* / claude-* 请求不再被隐式改写为 grok-4.5,改为按原模型透传。需保持旧行为的部署请在系统设置中显式开启「跨客户端模型映射」
- Grok 邮箱密码登录已隐藏并硬禁用:gateway.grok.password_auth_enabled 仅作配置兼容保留,服务端忽略该值
- 数据库迁移 220 会清理非 Grok 分组的历史视频定价残值(视频为 Grok/xAI 独有能力)
📥 Installation
Docker:
# Docker Hub docker pull weishaw/sub2api:0.1.173 # GitHub Container Registry docker pull ghcr.io/wei-shaw/sub2api:0.1.173
One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.📚 Documentation
-
v0.1.173-0.20260809033109-fb0475656cbc09 Aug 2026 pre-releaseNothing published for this version
-
v0.1.173-0.20260808025853-cc67b1aca1d308 Aug 2026 pre-releaseNothing published for this version
-
v0.1.17207 Aug 2026Release notes
Open source →AI API Gateway Platform - 将 AI 订阅配额分发和管理
修复一个高危账号接管漏洞:攻击者仅凭受害者邮箱,即可通过 OAuth 登录补全流程把自己的第三方身份绑定到他人账号并直接登录,建议尽快升级。同时新增上游响应模型审计,可识别上游偷偷替换/降级模型的行为。
新增功能
- 上游响应模型审计:用量日志新增记录上游响应声明的模型,并标记与实际发往上游的模型是否一致(区分本站映射与上游侧替换);管理端用量页支持展示该字段并可筛选「仅看不一致」
- Antigravity 支持 Gemini 3.6 Flash 系列模型(补入模型目录与默认映射,此前请求会返回 503)
优化改进
- Codex OAuth 默认出站身份跟随官方迁移切换为 codex-tui,自定义 UA 首尾两处版本号统一同步
- Responses 工具 Schema 净化改为单次拼接,消除大请求体下的重复全量拷贝
Bug 修复
- 修复 OAuth 登录补全流程的账号接管漏洞:非终态会话不再执行身份绑定(安全修复)
- 修复 Codex 流内容量降载错误无法故障转移的问题:恢复输出前切号,必须透传时改写为客户端可重试的错误码,不再直接终止会话提示 "model is at capacity"
- 修复 v0.1.170 引入的订阅日额度回归:恢复每天 0 点(配置时区)刷新,手动重置/新购后刷新时刻不再漂移,存量漂移锚点次日 0 点自愈
- 修复计费金额未按数据库精度量化,导致余额扣减与配额累计出现微小偏差、无法精确对账的问题
- 修复上游域名解析异常或 IP 不可达时建连无超时上限(内核级约 130 秒),故障转移阻塞数分钟的问题:建连/TLS 握手显式 10 秒超时,含 SOCKS5 代理路径
- 修复 Responses→Anthropic 转换发出上游拒收的 content block(reasoning 分片、空内容消息),坏块随会话历史每轮重放 400 的问题
- 修复 Codex Desktop 工具定义 parameters.type 显式为 null 导致上游 400 并随会话历史反复重放的问题(自动修正为 object)
- 修复图片模型被发到 Codex 文本端点触发 400 时误写模型冷却,导致整个号池对正常生图请求 503 的问题
- 修复 Grok 账号自定义端点对 /v1/responses 返回 405 时会话粘性锁死的问题:405 纳入故障转移,不做账号级下线
- 修复系统日志落库失败后每秒重试拖垮数据库连接池的问题:连续失败改为指数退避(2 秒起,封顶 60 秒)
- 修复低流量部署下瞬时故障计数被时间窗口重置、持续故障账号永不熔断的问题
- 修复 count_tokens 遇到代理返回的 HTML 403 时误冷却 OAuth 账号的问题,改为回退本地 token 估算
- 修复 Codex WebSocket 预热请求后的业务请求被误判为上下文变化、丢失增量续链的问题
- 修复模型广场不展示组合分组模型、跨平台同名模型被折叠的问题,并增加平台标识
- 修复管理端错误列表自定义时间范围在切换或刷新后丢失的问题
- 修复 Grok 视频提交回执使用 task_id 时跳过归属绑定、后续结果回查失败的问题
- 修复腾讯验证码票据过期与区域切换问题,完善国内站/国际站 SDK 适配与 CSP 白名单
- 修复易支付错误信息中文乱码的问题
📥 Installation
Docker:
# Docker Hub docker pull weishaw/sub2api:0.1.172 # GitHub Container Registry docker pull ghcr.io/wei-shaw/sub2api:0.1.172
One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.📚 Documentation
-
v0.1.172-0.20260807130610-e88fc52ce66607 Aug 2026 pre-releaseNothing published for this version
-
v0.1.172-0.20260807082453-32e4de79420f07 Aug 2026 pre-releaseNothing published for this version
-
v0.1.172-0.20260807021700-93367b6db43307 Aug 2026 pre-releaseNothing published for this version
-
v0.1.172-0.20260806113117-a19c9f8d8a1006 Aug 2026 pre-releaseNothing published for this version
-
v0.1.172-0.20260806061149-e08aee49ed1a06 Aug 2026 pre-releaseNothing published for this version
-
v0.1.172-0.20260804135534-00b85961768004 Aug 2026 pre-releaseNothing published for this version
-
v0.1.17104 Aug 2026Release notes
Open source →AI API Gateway Platform - 将 AI 订阅配额分发和管理
人机验证新增腾讯天御与阿里云验证码 2.0,后台合并为单张人机验证卡片按服务商单选;修复 Codex 请求因客户端身份落入上游降载分桶、返回过载错误后被误判为账号故障并冷却,对外表现为「Codex 账号频繁不可用」的问题,出站身份统一收口并跟随官方发布自动同步版本号。
新增功能
- 人机验证新增腾讯天御验证码:与 Cloudflare Turnstile 并列的独立服务商,除注册 / 登录 / 找回密码等既有保护面外,OAuth 登录启动与 passkey 登录同样纳入拦截
- 人机验证新增阿里云验证码 2.0:同时支持阿里云中国站与国际站,由「服务地域」决定线路(中国内地 / 新加坡),保存设置时真实探测 AccessKey 有效性,校验异常按 fail-closed 拦截
- 后台「安全与认证」合并为单张人机验证卡片:总开关 + 服务商单选(Turnstile / 腾讯天御 / 阿里云),三者互斥,选中即启用该家并关闭其它
- Codex 客户端版本号自动同步官方最新稳定版(每 6 小时,面板可关闭),无需为跟随上游版本而发版;出站 User-Agent 与 version 头由同一版本来源派生
- 组合分组支持推理强度策略:推理强度上限与映射规则从 OpenAI 分组扩展到 composite 分组,并覆盖 Messages 路线(仅当客户端显式指定 effort 时应用,不改变桥接默认值)
- OpenAI 账号重置额度详情缓存:账号卡片可直接展示剩余重置次数与到期时间,过期额度自动剔除,避免重复查询上游
- 新增配置项 gateway.disable_codex_originator_normalization(默认 false):供上游调整降载分桶策略后回滚身份归一化
优化改进
- Codex 出站身份统一收口:所有 OAuth 出站的 User-Agent / originator / version 一律使用网关规范身份,覆盖 HTTP / 透传 / WS 握手 / 探针 / 模型列表 / alpha-search 等全部路径
- 管理端与账号级自定义 Codex UA 改为只贡献客户端名与 OS / 架构 / 终端指纹,版本段一律按当前生效版本重建;填写过陈旧版本号的存量配置无需迁移即自愈
- 补齐 4 处出站路径(WS 握手、账号测试 ×2、用量探针)对账号级自定义 UA 的支持,账号测试的出站身份与真实转发保持一致
- Codex 版本同步主路径改用 GitHub /releases/latest(响应体由约 10MB 降到约 0.3MB)并保留列表扫描回退;同步间隔由 3 小时改为 6 小时并新增启动防抖,频繁重启或滚动发布不再放大对 GitHub 的请求
- 流内 server_is_overloaded / slow_down 改为先在同账号有界重试再切号,按请求级瞬时故障处理,不再据此临时封禁账号
- Grok CLI 固定版本升级至 0.2.114(原 0.2.93),三处硬编码收敛为单一常量;固定值同时作为下限,低于该版本的环境变量覆写会被丢弃
- Claude OAuth 授权地址对齐 Claude Code CLI(claude.com/cai/oauth/authorize)
- 仪表盘用户消费排行优先显示用户名,其次邮箱,都未设置才回退到用户 ID
- 默认 CSP 策略放行验证码所需的腾讯与阿里云 CDN 域名
Bug 修复
- 修复 Codex 请求命中上游按 originator 分桶的降载策略后返回 server_is_overloaded,被网关判定为上游故障并冷却账号,表现为 Codex 账号频繁过载不可用的问题
- 修复计费失败时整条用量记录被丢弃导致用量漏记的问题(此类请求仍会落库,实收金额记为 0)
- 修复同一订阅并发续期时基于事务外的过期时间计算,导致其中一次续期天数被覆盖丢失的问题
- 修复用户余额不足时退款只按可用余额部分扣减、仍按全额退款造成的资金缺口:余额不足改为要求管理员显式强制确认;待确认退款的最终扣减与状态流转收敛到同一事务,避免重复扣减
- 修复管理端遇到需强制确认的退款时只弹错误提示、无法在界面上完成退款的问题(补齐强制确认勾选项与后端警告展示)
- 修复 Stripe 退款重试可能重复发起的问题(改为幂等请求)
- 修复前端访问令牌并发刷新的竞态,避免多个请求同时轮换令牌导致偶发掉登录
- 修复 OpenAI 账号承载的 Messages 路线遇到命中「临时不可调度」错误策略的上游错误时不切换账号、直接把错误返回客户端的问题
- 修复入站 WS 租约丢失时正在下发的终止事件被租约取消信号打断,客户端只收到关闭帧而看不到事件内容的问题
- 修复请求已取消后调度快照仍继续抓取缓存写入令牌、回落数据库查询的问题
- 修复模型广场图片模型展示价与实收口径不一致的问题(档位单价按分组图片价 > 渠道档位价 > 渠道默认按次价取值,分组开启生图独立倍率时按独立倍率计算)
- 修复提示词安全审计未解析 Responses 的 output_text 内容导致快照缺失的问题
- 修复重置额度展示缓存刷新失败会中断账号状态恢复、以及客户端中断可能让已消耗的重置额度无法恢复账号的问题
- 修复待建号 OAuth 表单在验证码令牌被消费后提交按钮仍可点击、提交必然失败且无任何提示的问题
破坏性变更
- 管理端退款接口在用户余额不足时不再自动按可用余额部分扣减,改为返回 require_force 并要求显式强制确认;直接调用退款 API 的集成需处理该返回
升级指南
- 启用腾讯天御或阿里云验证码前,若自定义过 CSP 策略,请参考 deploy/config.example.yaml 放行对应的 script-src / style-src / frame-src 域名
- 三家人机验证服务商互斥:升级后原有 Turnstile 配置保持不变;在新卡片中切换服务商会自动关闭其它服务商开关
- 管理端「OpenAI Codex UA」若填写过带版本号的旧值,升级后版本段会按生效版本自动重建,无需手动清理
📥 Installation
Docker:
# Docker Hub docker pull weishaw/sub2api:0.1.171 # GitHub Container Registry docker pull ghcr.io/wei-shaw/sub2api:0.1.171
One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.📚 Documentation
-
v0.1.171-0.20260804124301-d431c57f2ecf04 Aug 2026 pre-releaseNothing published for this version
-
v0.1.171-0.20260804083955-8b3fe664dc6804 Aug 2026 pre-releaseNothing published for this version
-
v0.1.171-0.20260803080110-825ca7b1fc9303 Aug 2026 pre-releaseNothing published for this version
-
v0.1.171-0.20260803032838-27e8f69a9e0403 Aug 2026 pre-releaseNothing published for this version
-
v0.1.171-0.20260803024636-61ebdbdd43b703 Aug 2026 pre-releaseNothing published for this version
-
v0.1.171-0.20260802104621-7e2e9ba0502602 Aug 2026 pre-releaseNothing published for this version
-
v0.1.17001 Aug 2026Release notes
Open source →AI API Gateway Platform - 将 AI 订阅配额分发和管理
新增分组级利润控制,可按账号成本倍率过滤调度候选,避免请求被分给成本高于分组定价的账号;上游计费倍率探测扩展到全部 API Key 平台账号并支持自动写回账号倍率;修复 Anthropic 流式响应中断时部分用量丢失导致漏计费的问题。
新增功能
- 分组级利润控制(默认关闭):为 OpenAI / Anthropic / Gemini / Grok / Antigravity 分组开启后,按「最低利润率 + 安全缓冲」过滤调度候选,成本倍率过高的账号不参与调度;排序、评分、粘性会话与熔断在合格账号之间行为不变
- 利润控制:槽位获取后二次复核账号倍率,超阈值账号释放槽位并重新选号;粘性会话仅在终检通过后绑定,超阈值的粘性账号跳过而非解绑,倍率恢复后自动回归
- 利润控制:请求级定价时刻,同一请求在等待、重试、切换账号过程中不会因跨越高峰窗口而改变判定基准
- 利润控制范围:组合分组不支持直接开启;图片、视频、模型列表、用量、count_tokens 等非 Token 计费路径不纳入门控
- 新增 profit-preview 离线预演工具:基于导出的配置与账号数据,按模型统计默认倍率与最差用户倍率下的可用账号数量
- 上游计费倍率探测扩展到全部 API Key 平台账号(此前仅 OpenAI):Anthropic / Gemini / Grok / Antigravity 的 API Key 账号同样可探测中转方声明的计费倍率
- 账号倍率自动同步(默认关闭,按账号开启):探测成功后将上游声明的基准倍率写回账号倍率,成本基准随上游调价自动跟随
- 倍率同步开启后账号倍率由系统托管,单账号编辑与批量修改倍率会被拒绝,避免与自动写回互相覆盖
- 倍率写回值域校验:上游声明值必须大于 0 且不超过 100,越界时保持原倍率并记录告警;写回成功记录结构化日志与探测快照,可追溯
- 账号列表倍率单元格显示同步来源提示
- 内容审核请求支持通过配置的代理服务器转发
- 提示词安全审计新增可选的「仅审计最新输入」拦截范围
- 管理端账号列表支持按筛选结果全选,账号批量删除增加并发限制
- 首页新增精简展示预设,降低被上游滥用分类误判的概率
优化改进
- 探测官方域抑制清单补充 ollama.com,Ollama Cloud 账号不再每个探测周期对官方域发起无效探测
- unsupported 状态改用加长退避(探测间隔的 8 倍,24 小时封顶),避免大量官方域账号挤占每周期探测名额;手动探测不受退避影响
- 上游自报倍率优先排序补齐平台门控:非 OpenAI 平台账号的上游自报倍率不再影响调度排序(结算始终按本地倍率)
- 模型广场筛选栏换行对齐、模型排序与表格留白优化
- 更新 Codex Auto-review 模型计费费率
Bug 修复
- 修复 Anthropic 流式响应中断时部分用量被丢弃导致漏计费的问题
- 修复 OpenAI WebSocket 透传连接在外部取消(如入站租约丢失)时,重试关闭帧(1013)可能来不及发出、客户端只收到裸 EOF 的问题
- 修复 OpenAI 流内限流事件未按 429 处理导致不重试、不切换账号的问题
- 修复 pool 模式下 OpenAI 流式容量错误不重试的问题
- 修复 OAuth Responses 转发时 Codex 命名空间工具被移除的问题
- 修复 Codex 透传请求缺失 instructions 导致上游报错的问题
- 修复加密压缩上下文过期后无法自动恢复重试的问题
- 修复 Claude Code 分类器请求携带多条 system 条目时识别失败的问题
- 修复 Responses 工具输出中的图片未正确桥接的问题
- 修复 Grok pool 模式账号在部分冷却路径仍会进入默认冷却的问题
- 修复 Grok 响应中混入计费 ping 事件导致客户端解析异常的问题
- 修复订阅配额窗口与订阅周期不对齐的问题
- 修复保存系统设置时可见支付方式配置被清空的问题
- 修复支付方式选择器内容溢出的显示问题
- 修复图片任务分流时 data URL 图片未解码导致失败的问题
- 修复 SMTP 测试连接与实际发送行为不一致的问题
升级指南
无破坏性变更,直接升级即可。本版本包含两个数据库迁移(192 / 193),启动时自动执行。分组利润控制与账号倍率自动同步均默认关闭,不开启则行为与升级前完全一致。
📥 Installation
Docker:
# Docker Hub docker pull weishaw/sub2api:0.1.170 # GitHub Container Registry docker pull ghcr.io/wei-shaw/sub2api:0.1.170
One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.📚 Documentation
-
v0.1.170-0.20260801124742-b74024c7868e01 Aug 2026 pre-releaseNothing published for this version
-
v0.1.170-0.20260801055106-b22f73e7252301 Aug 2026 pre-releaseNothing published for this version