github ranxi2001/sub2api v2.8.9
Sub2API 2.8.9

latest releases: v2.16.0, v2.15.0, v2.14.0...
28 days ago

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

本版新增 Copilot SDK 的 Codex 接入模式,补充账号异常通知与质量检测工作台,支持向用户展示选定分组的鹈鹕测智结果,并修复 780 原生采票的路由与诊断问题。

Copilot SDK 接入 Codex

账号怎么配置:v2.8.9 没有后台 GitHub 登录或账号导入按钮。 管理员需要先在服务器部署独立适配服务(sidecar),运行 login.py,在浏览器完成 GitHub 设备码授权。仅勾选后台开关不会完成登录。

  1. 管理员登录 GitHub:按公开教程安装配套脚本、执行设备登录并启动 sidecar;GitHub Token 自动保存在服务器,不填入 Sub2API 后台。
  2. 后台添加上游账号:进入“账号管理 → 添加账号”,平台选 OpenAI、类型选 API Key,勾选 Copilot SDK。同主机二进制部署的 Base URL 填 http://127.0.0.1:18765/v1,API Key 填 sidecar 生成的 sidecar-key,绑定仅含此账号的独立分组。
  3. 使用者配置 Codex:在站点 API Key 页面创建绑定该分组的 Sub2API Key;Codex 使用站点 /v1 地址、wire_api = "responses" 和管理员提供的真实模型名。普通用户不需要 GitHub Token 或 sidecar Key。

公开安装教程:GitHub 登录、后台字段、三个 Key 与 Codex 配置 · 公开配套脚本

  • 本次公开补充的脚本兼容 v2.8.9 账号模式,但不在原 v2.8.9 安装包或 tag 中;须从上方公开路径另行获取,无需访问运维私库。Docker 的 loopback 与宿主机不同,网络设置见教程。
  • 保留 Codex 原生工具调用与会话字段,工具仍由 Codex 执行;客户端取消传到 sidecar,错误回合不自动切换账号重放。
  • 首版默认关闭,要求独立分组、单个 sidecar 账号和单进程;不支持后台一键 OAuth、多账号批量导入、pending 工具回合重启恢复或完整视觉任务。错误实例/丢失回合返回 409,需新开会话。
  • 适配器基于 Nonary/ghcp_proxy 固定版本。已完成本地协议测试与构建;完整 Sub2API → sidecar → GitHub 链路仍需部署者按自己的账号验收。

账号运维与质量检测工作台

  • 新增账号运维入口,可配置余额不足、周配额异常的邮件通知。通知默认关闭,需配置收件地址、通知类型与邮件服务后启用。
  • 同一账号、同一异常类型合并记录,并按冷却时间发送;网关请求不等待邮件发送,事件不保存原始上游响应或凭据。
  • 调整账号质量检测工作台,集中展示规则、运行状态和检测结果,保留既有定时检测与隔离恢复行为。

实现见 PR #55。

用户侧鹈鹕测智展示

  • 管理员可在系统设置中开启展示页,选择展示分组,并设置每组保留数量与自动清理天数。
  • 展示数据独立保存为快照,管理员测试历史清理后仍可按展示策略保留;未选择分组时不会产生展示内容。
  • 展示具体题目的生成结果,方便用户查看与比较,不代表模型整体能力认证。

感谢 akihitohyh 在 PR #54 中贡献该功能。

780 原生采票修复

  • 统一目标 gateway 名称的解析,补充 any 目标处理与实际 gateway 记录,减少不同输入形式导致的路由判断差异。
  • 修复托管 Mihomo 采票链路的配置与节点处理,补充手动采票、边缘 IP 和并行采票的验证。
  • 将传输错误、模型声明不匹配、Cookie 缺失、过期及 gateway 不匹配分别归类,管理界面提供更具体的失败原因,同时避免把含凭据的原始错误写入日志。

实现见 PR #56。780 仍指票据格式长度,路由与模型声明验收不构成模型能力或回答质量保证。

升级说明

  • 相比 v2.8.8,新增 249_account_ops_alerts.sql 与 249_pelican_showcase_items.sql 两个迁移,分别保存账号通知状态和展示快照。升级前备份数据库,按实际迁移结果评估回滚。
  • Copilot SDK 的 GitHub Token、sidecar Key 与 Sub2API 客户端 Key 用途不同,应按运维说明分别配置;不要将 Copilot sidecar 与普通 OpenAI 账号混池。
  • 既有 292/780 兼容与 DeepSeek 压缩路径继续保留。本次发布不自动修改生产开关或重启生产服务。

完整版本对比


📥 Installation

Docker:

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

One-line install (Linux):

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

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.