Skip to content

[功能改进] 支持识别并使用 ChatGPT 赠送 Credits,修复周额度耗尽后的 429 拦截 #6845

Closed

Description

@g752533996-afk

Area

Proxy and routing

What are you trying to accomplish?

我使用 ChatGPT Plus 账号,通过 OpenCodex 代理在 Codex Desktop 中调用原生 GPT 模型。

当 Plus 每周 Codex 额度耗尽后,我希望 OpenCodex 能自动识别账号中剩余的 ChatGPT Credits(包括邀请活动赠送的 Credits),并在用户明确允许消费 Credits 的前提下,继续正常转发原生模型请求。

目前我的账号周额度已经使用 100%,但官方账户仍有 3000 赠送 Credits,希望这些 Credits 能像官方 Codex 直连一样正常使用,而不是被 OpenCodex 提前拦截。

What prevents this today?

当前使用 OpenCodex 2.81.0,Windows 系统,Codex 0.162.0-alpha.2。

已关闭主账号 90%/98% 保护策略:

codexMainAccountHardLock: false

并且执行:

ocx account credits openai main on

命令返回:

creditsAfterLimit: true

开启后曾短暂恢复正常,但之后再次出现 HTTP 429,日志提示:

Codex main account reached its usage limit, and spending ChatGPT credits is off or no fresh spendable balance is available.

失败请求通常在 3~23 毫秒内返回,疑似 OpenCodex 本地额度判断直接拒绝,并未向官方发起实际推理请求。

随后执行 ocx restore 恢复 Codex 官方直连,同一账号、同一原生模型可以正常回复,并且官方 Credits 确实发生扣除。

因此可以确认赠送 Credits 在官方 Codex 中是可用的,问题疑似与 OpenCodex 的 Credits 余额识别、状态刷新或额度放行逻辑有关。

What should OpenCodex do?

我使用 ChatGPT Plus 账号,通过 OpenCodex 代理在 Codex Desktop 中调用原生 GPT 模型。

当 Plus 每周 Codex 额度耗尽后,我希望 OpenCodex 能自动识别账号中剩余的 ChatGPT Credits(包括邀请活动赠送的 Credits),并在用户明确允许消费 Credits 的前提下,继续正常转发原生模型请求。

目前我的账号周额度已经使用 100%,但官方账户仍有 3000 赠送 Credits,希望这些 Credits 能像官方 Codex 直连一样正常使用,而不是被 OpenCodex 提前拦截。

Example usage or interface

当前复现命令:

D:\OpenCodex\ocx.exe account refresh openai

返回:

main [邮箱已隐藏] plus weekly 100%

开启 Credits 消费:

D:\OpenCodex\ocx.exe account credits openai main on

返回:

Paid-credit use enabled for this account.
ok: true
id: __main__
creditsAfterLimit: true

随后在 Codex Desktop 中选择原生 gpt-6.1-sol 发送消息,仍可能遇到:

status: 429
errorCode: rate_limit_exceeded
Codex main account reached its usage limit,
and spending ChatGPT credits is off
or no fresh spendable balance is available.

对照操作:

D:\OpenCodex\ocx.exe restore

恢复官方直连后,原生模型正常回复,并实际消耗 ChatGPT Credits。

Alternatives or workarounds

目前唯一验证有效的变通方案,是执行 ocx restore,暂时退出 OpenCodex 代理,恢复 Codex 官方直连。

这样可以正常使用账户中剩余的 3000 Credits,但无法同时享受 OpenCodex 的第三方模型路由功能。

曾尝试开启 creditsAfterLimit、刷新账号额度,以及确认主账号保护开关关闭,但未能持续解决问题。

Additional context

环境信息:

  • Windows
  • OpenCodex 2.81.0
  • Codex 0.162.0-alpha.2
  • ChatGPT Plus
  • 受影响模型:gpt-6.1-sol、gpt-6-luna
  • OpenCodex Service:运行正常
  • 周额度:100%
  • 官方剩余 Credits:约 3000(邀请活动赠送)

补充说明:

这不是官方 Credits 本身不可用,因为恢复官方直连后已经成功调用模型,并观察到赠送 Credits 实际扣除。

希望开发者重点检查 OpenCodex 对赠送 Credits 的余额获取、消费授权和本地请求放行判断。

如需进一步排查,可以提供已脱敏的请求日志。

Checks

  • I searched existing issues and documentation.
  • This request describes a concrete OpenCodex workflow rather than merely naming a desired technology.
  • I removed secrets and personal data.

Activity

  1. added
    proxyHTTP proxy, routing, reverse-proxy / management auth
    on Oct 9, 2026
  2. added a commit that references this issue on Oct 10, 2026
    5c937a4
  3. lidge-jun commented on Oct 10, 2026

    @lidge-jun
    Owner

    Fixed on dev by #6886 (squash 5c937a4c79). Before, one zero, null or withdrawn credits observation stopped the background re-check. The main account now keeps rediscovering credits, and Retry-After follows the weekly reset. Admission still blocks until a new positive credit balance is observed, so granted credits are picked up once they appear.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestproxyHTTP proxy, routing, reverse-proxy / management auth

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions