github ranxi2001/sub2api v2.8.10
Sub2API 2.8.10

latest releases: v2.21.0, v2.20.5, v2.20.4...
one month ago

AI API Gateway Platform - 将 AI 订阅配额分发和管理

本版在现有 Excel / Basispoints 协议接入上补强 Codex 工具调用恢复、子线程隔离和图片请求边界,继续保留 OpenAI OAuth 账号的可选协议切换。

Excel / Basispoints 工具调用修复

  • 模型直接调用已声明的客户端工具时,即使没有包在 run_officejs 中,也会按声明安全恢复为客户端工具调用;未知工具、类型不匹配工具和原生托管工具仍拒绝执行。
  • 保留完整原生工具 item、call_id、参数、namespace、custom 原始文本及回放历史;工具结果必须匹配原始调用,缓存缺失时要求新建会话。
  • 修复 custom transport、重复 JSON 包装、历史恢复和 Codex continuation;文本响应继续流式输出,工具调用等完整终态验证后再回放。
  • 回放缓存按账号、API Key 和 Codex thread 隔离。多个子线程可以并发请求,避免共用父 session_id 时串用工具历史;单个 BPS 响应仍按一个 transport 工具调用处理,不宣称并行工具或子代理能力等同原生 Codex。
  • Excel/BPS 开关仍只对 OpenAI OAuth 账号显示,关闭后恢复原 Codex 路径;使用账号已有 ChatGPT OAuth 凭据,不需要 GitHub Copilot sidecar。
  • 这批修复吸收了 hloolx/codex2api 后续的 direct-call recovery、custom transport、history recovery 和 WS continuation 改进,并保留来源说明与本项目账号隔离逻辑。

图片与请求边界

  • BPS 仅接受上游可访问的 HTTPS 图片 URL;base64、file ID 和本地文件路径明确拒绝,不会替用户上传图片。
  • max / ultra 等 reasoning effort 按 BPS 支持的实际档位处理;模型权限和上游行为保持原样,不自动切换模型。
  • BPS 继续使用独立 HTTP/SSE 长流链路和取消处理。错误响应不触发无依据的账号切换或有副作用重放。

升级说明

  • 本版无新增数据库迁移。
  • 已开启 Excel/BPS 的 OpenAI OAuth 账号,升级后需新建 Codex 会话;工具历史缓存缺失时按错误提示重新开始。
  • 子代理并发仍受账号并发数、调度和 BPS 上游能力约束。已运行协议包、线程隔离、service 和前端开关回归;真实多代理长任务仍需部署者验收。

完整版本对比


📥 Installation

Docker:

# GitHub Container Registry
docker pull ghcr.io/ranxi2001/sub2api:2.8.10

One-line install (Linux):

curl -fsSL https://raw.githubusercontent.com/ranxi2001/sub2api/v2.8.10/deploy/install.sh | sudo bash -s -- install -v v2.8.10

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.