Repository navigation
Releases: itv3/sub2apiplus
Release list
Sub2API Plus 0.2.13-3
AI API Gateway Platform - 将 AI 订阅配额分发和管理
- 降低大请求正文的内存峰值:受测大正文的内存放大最高约为正文大小的 2.48 倍,连续 HTTP 请求耗时恢复至旧纯内存方案的测量区间;额度不足时保留磁盘回退。
- 减少原生 WebSocket 的重复编码、解析和跨轮正文保留。4MiB 两轮/十轮测试的峰值中位数下降约 30%/36%,耗时下降约 12%;小请求原生 WS 仍未达到 2.5 倍。
- 完善请求取消、重试、存储失败及跨轮状态的资源释放,并归档多尺寸、多轮、并发和字节一致性验证。
- 补齐 Framework、上游合并工具及请求体优化的冻结承接收据,整理客户端仿真指南与维护文档。
- 更新 Vue 至 3.5.43,并将 source-map-js 锁定至修复版 1.2.2,修复本次安全扫描发现的两项高危依赖漏洞。
- 本版无 keeper、内部代理或数据库迁移变更,可只更新主服务;现有请求上限和准入参数保持不变。
Sub2API Plus 0.2.13-2
AI API Gateway Platform - 将 AI 订阅配额分发和管理
- 修复 Responses 转 Chat Completions 时响应 ID 保留 resp_ 前缀的兼容性问题,统一使用 chatcmpl- 前缀,并保留上游标识主体。
- 固定同一流式响应各分片的 ID,避免迟到或重复的创建事件造成 ID 变化。
- 补充正文、工具调用、JSON 内容、用量字段和流式 ID 一致性的回归验证。
- 本版无 keeper、内部代理或数据库迁移变更,可只更新主服务。
Sub2API Plus 0.2.13-1
AI API Gateway Platform - 将 AI 订阅配额分发和管理
合并上游 Sub2API v0.2.11~v0.2.13(一个 Plan 直接合到最新 tag,覆盖 v0.2.11、v0.2.12、v0.2.13):TypeSafe/Jev 平台接入(原生 System One 网关 POST /v1/systemone、账号连通性测试、jev-latest 模型与计价)、Claude 账号原生重置额度手动兑换(带确认按钮)、GPT-6.1 Sol 与 Astra Ultrafast 能力和计价、Codex 客户端配置支持远程模型目录并识别当前订阅套餐、充值赠送阶梯与折扣模式、API Key 创建数量与频率限制及按分组排序、账号优先级快捷调整,以及一批计费与安全修复(计费前预占在途余额防并发透支、Key 删除后仍完成结算、邮箱验证码原子计数与重置令牌哈希化、匿名订单查询限流、Antigravity 上游错误体脱敏、Grok CLI 身份头修正);前端 axios 升到 1.20.0,修复 7 个高危安全公告。
本分支的处置:组合分组的模型列表继续按账号实际协议分目录——jev-latest 只在通用 OpenAI 兼容目录列出,Claude 客户端目录与 Codex 清单不列;System One 端点并入本分支的入口端点规范化;TypeSafe 账号测试与 System One 转发两个第三方发送点在合并前于扫描器预先登记为范围外;Claude 重置额度兑换复用已登记的重置额度客户端;官方出站画像不变(Codex CLI 0.160.0、Claude Code 2.1.226),0.160 fact map 只重绑 http_upstream.go 的源码快照(上游只给 Grok 请求加两个请求头)。
数据库迁移:241_add_payment_order_bonus_amount、241_add_typesafe_platform,服务启动时自动执行。
维护:根 Makefile 的前端关键用例清单与上游对齐(补齐 8 个用例,CI 前端作业随之覆盖)。
Sub2API Plus 0.2.10-2
AI API Gateway Platform - 将 AI 订阅配额分发和管理
官方出站(Codex 仿真)升级到 Codex CLI 0.160.0:Active 0.160.0、Previous 0.157.0,0.154.0 退出 Runtime Catalog(画像字节按冻结合同原地保留)。自定义推理档位能按整数解析时 reasoning.effort 以 JSON 整数出站,HTTP 与 WebSocket 相同,turn metadata 仍记字符串;生图请求的 background 按是否要求透明背景取 transparent 或 opaque,编辑请求可引用会话里 file-backed 图片的 file_id;legacy compact 随最后声明它的 0.154.0 画像离场按发布退役清单正式退役,入站 legacy compact 请求在出站前以 404 失败关闭、不换号、不计入账号错误与用量。ARM64 上 canary、切换、回滚、恢复四阶段激活验证通过。
升级工具链(Codex 升级入口“修好接着跑”改造):工具身份计算提速,入口便宜检查前置;统一调度执行器让采集工具测试按单元隔离、整机额度内并行;入口门禁一次运行并按实测 CPU 占比排程,pre-A3 认证按场景并行并核对场景全集;入口编排器一条命令走完入口、按步骤记录续跑,VC-0 收口可重入续作;单元执行记录与承接、P0 离线门禁新形状与读集审计;修复轮规则落到工具(定向回归组合、后台验证按提交与部署绑定、批次边界核对),入口空跑日常化。升级途中暴露的缺陷一并修复:VC-1 封存预览弃用标签参照、带窗口隔离的续跑、after 探针托管键、监督器预约窗口与出口守护身份核验竞争,以及监督器承接 reevaluate/approval-revision 开出的非失败评估基线。
指南:Codex 仿真指南第二、三部分按当前 Active 0.160.0 改写,证据索引同步重建。
Sub2API Plus 0.2.10-1
AI API Gateway Platform - 将 AI 订阅配额分发和管理
合并上游 Sub2API v0.2.5~v0.2.10(一个 Plan 直接合到最新 tag,覆盖 v0.2.5、v0.2.7、v0.2.8、v0.2.9、v0.2.10):OpenCode 平台接入(Zen/GO 账号类型,OpenCode Go 官方用量窗口查询与自动刷新)、站点类型三态开关、火山方舟 Seedance 原生视频任务 API、插件宿主服务与只读状态通道、多款新模型支持、按推理力度配置计费倍率、Claude 账号原生重置额度查询、风控用户白名单、联盟推广线下提现登记、订阅与 API Key 批量操作、模型分组白名单通配符匹配,以及多个上游的稳定性与计费修复。本分支的处置:Codex 推荐邀请暂不接通对外请求(接口返回本站未启用邀请功能);新增的 Claude 重置额度查询按非 Persona 受管出站登记,TypeSafe 内容审核、Seedance、OpenCode Go 用量三个第三方发送点登记为范围外;官方出站画像不变(Codex CLI 0.157.0、Claude Code 2.1.226)。
上游合并工具链(Framework §5.2):U-4 门禁去重、遇错不停、采集工具分片并行;本机没有 Docker 时 integration 由同一候选提交的 CI 证据补齐;预检在有冲突时也列出上游新增发送点,并比对上游新增的 CI 作业与本机覆盖登记;gates-run 开跑前核对前端依赖;冲突决策与试验区定型树可机械重放,源码 revision 一条命令推进(revision-advance),U-5 处置输入由工具派生并校验三类收据内容;source-transition 收据写明签发时间(v3)。发版回写 VERSION 时自动生成冻结承接收据并触发 CI。
指南:Codex 仿真指南第四部分按现行“出问题先暂停、修好接着跑”的规则纠偏,重组为失败矩阵与首跑/续跑入口,历史沿革移入历史审计。
Sub2API Plus 0.2.4-9
AI API Gateway Platform - 将 AI 订阅配额分发和管理
官方出站(Codex 仿真)大请求正文的内存放大从约 13 倍降到约 5~6 倍:一次转发全链共享终态正文字节;Finalizer 解码不再复制长字符串,并按顶层成员交接给编译器;正文索引一次构建、各使用方共享;转发主干不再整程持有对象树与重编码正文,上游 attempt 结束后也不再无条件恢复整段正文;推理内容回放、Lite 能力判定与请求视图提取不再整段复制 input;zstd 压缩改用单并发度编码器,输出缓冲按最坏长度的 81% 一次预留。出站字节与改造前逐字节一致。ARM64 实测:16.8MiB 请求的容器内存峰值约 270→135MiB,两个并发约 500→190MiB。部署时请求内存准入(GATEWAY_REQUEST_MEMORY_*)建议按新实测配置:放大 6.11、固定预留 25MiB,预算 256MiB 时单请求上限 37MiB。
OpenAI WebSocket:Codex 在工具执行中途断线重连并重发整段对话时,若续接判定不明确而工具调用完整覆盖全部输出,改为按新链放行(记录 ingress_ws_tool_continuation_ambiguous_fallback),不再以 1008 拒绝导致重连全部失败。
升级工具链:新增 VC-0 预跑目标平台门禁(driver/vc0-gate-target.sh),VC-0 阶段预算按首次实测调为 165 分钟;修复轮以本机全量门禁通过为部署前提,CI 与续跑并行,CI 失败按部署收据回滚。
Sub2API Plus 0.2.4-8
AI API Gateway Platform - 将 AI 订阅配额分发和管理
Codex CLI 客户端仿真升级到 0.157.0(Active 0.157.0 / Previous 0.154.0),0.151.0 已退出运行 Catalog,其画像字节按冻结合同作为历史制品原地保留。0.157 的压缩统一走 Remote Compaction V2,不再调用 /responses/compact,删除 legacy compact 三条规则 SPEC-EP-007/014/020;新增 SPEC-HDR-009(工作区路由 override 头)、SPEC-HDR-010(guardian 审阅请求的 x-codex-guardian)、SPEC-BODY-008(client_metadata 的 guardian_credits_requested 与 mcp_attribution)、SPEC-BODY-009(x-codex-turn-metadata 的键集合);默认必验规则 43 项。
升级工具链:停线类条款改为修复后在原 Campaign 续跑(环境污染按 attempt 隔离,账务与请求预算改为暂停并支持带审批的补账和延期,campaign-resume,工具演进登记,pre-A3 认证按工具身份复用);test-capture-tools 分片并行,并提供失败矩阵与一条命令编排;新增 VC-1 录制回放链;审计索引登记实际布局下的计时账本与监督器 run;运行投影门禁逐份认可各轮终态收据保留的画像;证据索引新增 Campaign 封存证据类。
指南当前生产身份对齐 0.157.0,第二部分规则画像按 0.157 重写;0.157 规则清单写回 VC-2 批准的 43 条。
Sub2API Plus 0.2.4-7
AI API Gateway Platform - 将 AI 订阅配额分发和管理
Codex CLI 客户端仿真升级到 0.154.0(Active 0.154.0 / Previous 0.151.0)。唯一的规则变化是 SPEC-EP-019:GET /backend-api/wham/usage 在 ChatGPT 认证且非 FedRAMP 账号下追加 x-openai-codex-luna-reserve: 1,回滚到 0.151 画像时不发送。0.149.1 已退出运行 Catalog,其画像字节按冻结合同作为历史制品原地保留。
升级工具链:VC-6 canonical 步骤纳入批次冻结派发闭包;EvidenceManifest 边界漂移归类为 evidence-integrity;ARM64 抓包驱动链入库;staging/WAL 批次模型、候选级 revision 与评估失败局部恢复;运行投影闭集门禁区分运行投影与原地冻结历史制品。
指南当前生产身份对齐 0.154.0,公共控制面约定移为 §4.7;WHAM、catalog-stage 与 admin settings 契约测试改为按当前 Active 动态解析版本。
Sub2API Plus 0.2.4-6
AI API Gateway Platform - 将 AI 订阅配额分发和管理
keeper:保活关闭时跳过同步链路并放慢扫描间隔。v0.2.4-5 只跳过了 state.json 写盘,但每个周期仍执行 8 MB state 的 JSON 序列化(实测约 100 ms CPU)与 executor 清理。现在账号列表与上个周期相同时跳过 syncTargetsLocked/reconcilePersistentExecutors,scan 在无目标时直接返回,保活关闭时扫描间隔放慢到 1 分钟——稳态下每分钟只剩一次账号列表查询。新增 3 个测试。
主服务代码与 v0.2.4-5 相同。
Sub2API Plus 0.2.4-5
AI API Gateway Platform - 将 AI 订阅配额分发和管理
keeper:state 未变化时跳过 state.json 写盘。保活关闭后 syncTargetsLocked 每个扫描周期仍无条件重写含全部历史会话的 state.json(BWG 上 8 MB/30s,5 天累计写入 139 GB),现改为对序列化结果做 SHA-256 指纹比对,未变化直接返回;指纹仅在 rename 成功后更新。新增 TestSaveStateSkipsWriteWhenUnchanged。
另含 v0.2.4-4 之后 main 上累积的 codex 升级框架修复(候选 RuntimeCatalog/VC 门禁/classify/停线阶段判定等)与 grpc v1.83.2 依赖升级(GO-2026-6443/GO-2026-6348)。