v0.2.5

asheshgoplani/agent-deckv0.2.5Sep 15, 2026by github-actions[bot]

Upgrading?

AI Summary

Adds OpenCode platform support with Zen and GO account types, a site type toggle for subscription/recharge options, and fixes to the OpenAI WebSocket connection pool. It also introduces extensive batch operations and management features.

Key Highlights

  • OpenCode platform support (Zen/GO account types)
  • Site type switch (Subscription/Recharge/None)
  • OpenAI WebSocket connection pool fixes (capacity, isolation)
  • Batch operations for subscriptions, API keys, and users

New Features

  • OpenCode platform support
  • Site type switch (Subscription/Recharge/None)
  • Batch operations (subscriptions, API keys, users)
  • API Key grouping by provider
  • OpenAI OAuth image requests via Codex Images
  • Ollama Cloud quota window async reset
  • Registration confirmation password
  • Apple container deployment web update support

Full Release Notes

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

新增 OpenCode 平台接入(Zen / GO 双账号类型)与「站点类型」三态开关,可按需关闭订阅或充值入口;OpenAI WebSocket 连接池在容量、抢占与作用域隔离上做了系统性修正。

## 新增功能

- OpenCode 平台:支持 Zen、GO 两种账号类型,按模型在 Chat Completions / Responses / Anthropic Messages 三种上游协议间路由,并派生 X-OpenCode-Session 以命中提示词缓存
- 站点类型开关:后台功能开关页新增「充值 & 订阅 / 仅充值 / 仅订阅」三态选择,关闭订阅后用户端自动收起所有订阅入口、页签与文案
- Antigravity 新增 Gemini 3.7 Flash、3.8 Flash 模型支持
- 订阅管理支持批量操作
- API Key 管理支持批量编辑
- 管理端支持批量删除选中用户
- API Key 分组支持按上游提供商过滤
- 运维页 Token 请求统计扩展到全部平台
- 模型检索接口改为基于可见模型目录返回
- OpenAI OAuth 图像请求改走原生 Codex Images 通道
- Ollama Cloud 用量窗口支持异步限额重置
- 注册流程新增确认密码
- 后台可隐藏自定义页面的打开按钮
- Apple container 部署支持 Web 端一键更新

## 优化改进

- OpenAI WS 连接池:对齐新版上下文池容量计算、排队等待者在账号池变更时重选连接、常驻读循环应答上游 ping、每账号连接上限系数默认值调整为 5.0
- OpenAI WS/HTTP 执行作用域按 request_kind 分道,会话状态与抢占改用执行作用域键,避免跨场景串号
- 大体积图片 Responses 请求显著降低内存分配
- 用量明细费用精度提升至 8 位小数
- 运维错误详情列优先展示时间与响应内容
- 请求详情展示首字延迟(TTFT)
- 后台 OpenAI WS 模式说明与链路提示文案完善

## Bug 修复

- 修复 DeepSeek 模型名校验默认兜底问题,未配置映射时按官方名单校验
- 修复 DeepSeek V4.1-Flash 计费价格与 pro→Flash 切换
- 修复 Codex 配额窗口与重置时间未按规范窗口读取
- 修复 Codex 模型目录最大上下文窗口被覆盖
- 修复 Codex User-Agent 未校验即解析身份
- 修复 Antigravity Gemini 透传 SSE 事件间多写空行
- 修复 Antigravity OAuth Token 缓存按账号隔离,并失效历史 project 维度缓存
- 修复 Antigravity 客户端携带工具时混入 web_search 的问题
- 修复 Antigravity 部分刷新失败未在后台提示
- 修复 Grok Responses 未始终写出 sequence_number
- 修复 Grok 媒体槽位泄漏与视频归属丢失
- 修复 Gemini 原生路径 2xx 响应内带内错误未登记、模型侧 finishReason 被误记为上游失败
- 修复 Responses Lite 命名空间调用被丢弃
- 修复 Responses 文本未从 done 与终止事件中恢复
- 修复 Responses 桥接的 system 消息合并与会话中途 system 角色降级
- 修复 chat 桥丢失 Codex agent_message 正文
- 修复客户端 system 上的 cache_control 被剥离
- 修复网关重复写入 Accept-Encoding 头
- 修复 Claude 会话中途输出配置 beta 丢失
- 修复 OpenAI 未指定 service tier 时未强制 priority
- 修复 ChatGPT 新版套餐等级显示、Codex manifest 展示名在账号模型列表中丢失
- 修复隐私/账号检查触发 chatgpt.com Cloudflare 质询(改用 Firefox 指纹)
- 修复 OpenAI 重试未强制新建连接、轮次预检超时过紧
- 修复心跳引导信封字段解析失败
- 修复调度器选号耗时返回值与粘性命中率重复计数
- 修复 Anthropic 调度阈值元数据丢失
- 修复批量生图账号优先级排序方向
- 修复渠道监控缺少 minimax 提供商、监控分桶未锚定 UTC、不支持上游 Base URL 路径、自动刷新间隔未生效
- 修复平台限额表写入无限额记录,仪表盘改按用量与限额展示平台
- 修复代理无法显式清空已存凭据、筛选切换未重置分页、部分导入后列表未刷新
- 修复兑换码刷新账号失败时覆盖成功状态、兑换码订阅时长上限与后端不一致
- 修复订阅分配搜索包含已删除用户、切换搜索前未清空已选用户
- 修复用量导出筛选在翻页间不一致
- 修复 API Key 重置配额后状态未同步
- 修复个人资料接口错误信息未归一化、已验证通知邮箱按身份清理
- 修复临时服务故障导致会话被清除
- 修复续费弹窗套餐列表无法滚动
- 修复易支付上游类型不允许包含点号
- 修复风控页异步处理计数标签含义不清
- 修复分组高峰倍率非法值未返回 400
- 修复 DeepSeek 未声明视觉图片输入能力
- 修复 OAuth 注册流程丢失优惠码
- 修复安装向导硬编码 PostgreSQL 连接



---

## 📥 Installation

**Docker:**
```bash
# Docker Hub
docker pull weishaw/sub2api:0.2.5

# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.2.5
```

**One-line install (Linux):**
```bash
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

- [GitHub Repository](https://github.com/Wei-Shaw/sub2api)
- [Installation Guide](https://github.com/Wei-Shaw/sub2api/blob/main/deploy/README.md)

Related Repositories