github Wei-Shaw/sub2api v0.1.170
Sub2API 0.1.170

3 hours ago

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 bash

Manual download:
Download the appropriate archive for your platform from the assets below.

📚 Documentation

Don't miss a new sub2api release

NewReleases is sending notifications on new releases.