Skip to content

v2.2.7

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Jun 00:54
· 1 commit to main since this release

Codex 反代网关:WS 上游错误静默换号重试、OpenAI Responses compact 路由、模型/额度判断加固,以及安全扫描修复

Features

  • WebSocket 静默重试控制(#195:新增 codex_ws_hide_upstream_errorscodex_ws_silent_retry_enabledcodex_ws_silent_max_retries 三个系统设置。开启后,WS 上游在首 token 前遇到可恢复错误时会在服务端换账号、重建上游连接并继续等待,客户端连接不再立即收到上游失败帧。
  • WS 错误隐藏与友好兜底:重试耗尽后,客户端只收到统一友好提示 上游服务临时繁忙,请稍后重试;原始上游错误仍保留在后端日志与用量记录中,方便排查。
  • WHAM-only 用量探针控制:新增后台用量探针控制,支持优先/仅使用零额度成本的 WHAM 用量端点,减少探针走 /responses 的额度影响。
  • WebSocket 设置入口:管理后台的 WebSocket(Codex 上游)设置卡片新增静默重试、隐藏错误和最大重试次数控制。

Fixes

  • WS 上游失败处理(#195usage_limit、429、5xx、读取错误、超时、EOF 等首包前失败会按配置静默换号重试,不再直接触发客户端反复 Reconnecting。
  • Responses 路由和模型加固(#198:放宽本地 plan_type 约束,避免本地记录不准导致真实上游调用被提前拦截;同时加固 gpt-5.3-codex-spark 等新 Codex 模型的 Responses 路由与 TTFT 判断。
  • OpenAI Responses compact 路由:通过 base_url + api_key 添加的 OpenAI Responses API 账号现在也能走 /v1/responses/compact,不会再误发到 ChatGPT-only compact 路径。
  • 额度耗尽识别usage_limit_reached 即使包在 response.errorresponse.status_details 或 5xx 形态 payload 里,也会按账号额度耗尽处理。
  • 账号工具栏布局:账号页搜索、筛选和操作按钮在窄屏下换行更稳定。
  • 安全扫描修复:React Router 升级到 patched 版本,Go toolchain 提升到 1.26.4,修复 npm audit 与 govulncheck 报错;Docker 构建镜像也同步使用 Go 1.26.4 builder。

Installation

Docker (GHCR):

docker pull ghcr.io/james-6-23/codex2api:2.2.7
# 也可使用 latest tag
docker pull ghcr.io/james-6-23/codex2api:latest

Manual download:
从下方 Assets 选择对应平台的压缩包,使用 SHA256SUMS.txt 校验。

Platform Asset
Linux x86_64 codex2api_2.2.7_linux_amd64.tar.gz
Linux arm64 codex2api_2.2.7_linux_arm64.tar.gz
macOS x86_64 codex2api_2.2.7_darwin_amd64.tar.gz
macOS arm64 codex2api_2.2.7_darwin_arm64.tar.gz
Windows x86_64 codex2api_2.2.7_windows_amd64.zip

Documentation