OpenAI Codex 使用限制详解 | AI生成和翻译
问题: 这个 Codex UI 消息是什么意思——”剩余用量0%, 5小时, 1周, 0% 12:52AM 39% 7:10PM”,为什么它显示两个不同的时间窗口(5 小时和 1 周)?
回答:
你的朋友在 ChatGPT Plus 订阅上遇到了 OpenAI Codex 的使用限制。以下是每个部分的含义:
两个速率限制窗口
Codex(以及 ChatGPT Plus 整体)同时强制执行 两个独立滚动窗口:
| 标签 | 含义 |
|---|---|
| 5小时 | 短期速率限制窗口——大约每 5 小时重置一次 |
| 1周 | 长期使用上限——每周重置 |
两者都必须不为 0% 你才能使用 Codex。如果 任意一个 达到 0%,你就会被阻止,直到相应的窗口重置。
解析具体数值
剩余用量0% ← 当前剩余用量 = 0%,已完全耗尽
5小时 ← 短期窗口在 5 小时后重置(在 12:52 AM)
1周 ← 周窗口剩余 39%(在周内某个时间点重置)
0% 12:52AM ← 短期桶:剩余 0%,在 12:52 AM 重置
39% 7:10PM ← 周桶:剩余 39%,最后检查/更新时间为 7:10 PM
所以 5 小时窗口目前是瓶颈——它已经到 0% 了。周预算还有 39%,但这没用,因为短期窗口已经空了。
为什么有两个窗口?
这是一种标准的 令牌桶 / 滑动窗口 速率限制模式:
- 短期窗口(5 小时)——防止突发滥用,例如在一小时内连续运行 1000 个 agentic Codex 任务
- 长期窗口(1 周)——按订阅等级限制每月的总消耗量
Codex 运行成本特别高(它涉及真实的代码执行 + LLM 推理),因此 OpenAI 施加了比普通 ChatGPT 更严格的限制。
“Codex 太烧 token”
没错。Codex CLI/agent 模式很昂贵,因为:
- Agentic 循环——每个任务 = 多次 LLM 调用(规划 → 使用工具 → 观察 → 重复)
- 长上下文——它会将你的整个代码库/文件读入上下文
- 代码执行反馈——stdout/stderr 会被反馈到下一个提示中
一个 Codex 会话根据任务复杂度很容易消耗 5 万到 20 万个 token。在 Plus 订阅下,如果你认真使用,周配额很快就会被用完。
结论
你的朋友需要等待大约 5 小时,让短期窗口重置。之后,他们就能再次使用(还剩 39% 的周预算)。如果周窗口也达到 0%,他们就需要等到周重置。
对于重度 agentic 使用场景,Plus 的限制太紧了——Pro 等级或直接使用 API(按 token 付费)才是实际可行的路径。