news 2026/10/1 3:57:29

如何实时查看Codex账号5小时与每周用量上限?codex-auth双刷新机制深度解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何实时查看Codex账号5小时与每周用量上限?codex-auth双刷新机制深度解析

如何实时查看Codex账号5小时与每周用量上限?codex-auth双刷新机制深度解析

【免费下载链接】codex-authA CLI tool to switch and manage Codex accounts项目地址: https://gitcode.com/gh_mirrors/co/codex-auth

使用多个Codex账号时,最头疼的就是额度耗尽后才发现。codex-auth是一个用于切换和管理 Codex 账号的命令行工具,它内置了双刷新机制,能帮你实时查看每个账号的5 小时(5H)与每周(WEEKLY)用量上限、剩余百分比和重置时间,让"换号"这件事从被动应急变成主动调度。

一、5H 与 WEEKLY 两列:用量上限长什么样

执行最基础的列表命令,所有账号的额度状态一目了然:

codex-auth list

输出表格包含ACCOUNT、PLAN、CREDITS、5H、WEEKLY、LAST ACTIVITY等列。其中5H和WEEKLY正是我们关心的两条用量上限线:

  • 5H:Codex 每 5 小时滚动窗口的用量上限
  • WEEKLY:每周窗口的用量上限

每个用量单元格显示剩余百分比 + 重置时间,例如82% (14:30)表示还剩余 82%,将在 14:30 重置;跨天时会自动补充日期,如45% (09:15 on 2 Mar)。这个展示逻辑由 src/tui/rate_limit.zig 中的resolveRateLimit窗口解析与格式化函数实现——它按window_minutes匹配 5 小时窗和周窗,再按终端宽度自适应裁剪显示内容。

想只看当前激活账号的最新额度,可以加--active:

codex-auth list --active

💡--active模式只刷新当前激活账号的用量,跳过其他行的 API 刷新,速度更快。

二、双刷新机制深度解析:API 模式 vs 本地模式

codex-auth 获取用量数据有两条完全独立的路径,这就是"双刷新机制"的核心:

特性API 模式(默认)本地模式(--skip-api)
数据来源直接请求 OpenAI 用量接口扫描本地~/.codex/sessions/**/rollout-*.jsonl
数据新鲜度实时,最新额度状态可能滞后数小时
额外能力同步刷新团队名称无远程调用,更安全
前置要求系统需有curl无
刷新范围所有存储账号仅激活账号

1. API 模式:实时额度的主力路径

默认情况下,codex-auth 会用账号的 access token 直接发起 HTTPS 请求刷新用量与团队名称。核心端点定义在 src/api/usage.zig:

https://chatgpt.com/backend-api/wham/usage

它还会批量并发请求多个账号(见同文件的fetchUsageForAuthPathsDetailedBatch),所以账号再多也能快速出结果。如果某个账号刷新失败,表格会直接在该行渲染401、403、TimedOut、MissingAuth等状态提示,方便你一眼定位问题账号。

2. 本地模式:离线也能看快照

不想让工具发起远程请求时,加上--skip-api即可:

codex-auth list --skip-api

此模式下工具改为读取 Codex CLI 写入的本地会话日志(rollout 文件)中的token_count事件。需要知道的是:较新版本的 Codex 常把rate_limits写成null,本地数据可能停留在几小时前的快照——所以本地模式适合"大致够用"的场景,追求准确额度还是推荐默认 API 模式。

两种机制的完整行为说明见 README.md 的 Q&A 与 Disclaimer 部分,以及 docs/api.md。

三、实时盯盘:--live模式与刷新间隔配置

一次性看额度还不够,codex-auth提供了常驻刷新的终端界面。执行:

codex-auth list --live

屏幕会保持打开并周期性重新拉取全部账号用量,5H / WEEKLY 列的数字随额度消耗实时跳动,特别适合跑长任务时挂着观察。switch、remove命令同样支持--live,可以在实时额度的状态下直接换号。

背后的实时刷新由 src/workflows/live_runtime.zig 中的SwitchLiveRuntime驱动:它在独立 IO 线程中按间隔发起后台刷新,刷新完成后通过display_generation版本号把最新数据交给渲染层,避免画面撕裂;同时用next_refresh_not_before_ms节流,防止刷新请求堆积。

刷新间隔可用config命令调整(范围 5 ~ 3600 秒),配置持久化保存在registry.json的interval_seconds字段:

codex-auth config live --interval 30

默认间隔由 src/workflows/live_types.zig 中的switch_live_default_refresh_interval_ms决定。命令细节参考 docs/commands/config.md。

四、看懂表格细节:几个实用小提示

  1. 行号即选择器:list输出的行号与switch、remove完全一致,看到某个账号额度告急,直接codex-auth switch 02即可切过去。
  2. 同邮箱多快照会分组:同一邮箱的多个账号快照会归到一个组头下,子行显示别名与账号名。
  3. LAST ACTIVITY:基于最近一次额度刷新时间,判断哪行数据"还新鲜"。
  4. 机器可读输出:用codex-auth list --json可以拿到 JSON 格式的额度快照,方便接入自建面板,见 docs/json-api.md。
  5. 列宽自适应策略:表格如何压缩 5H/WEEKLY 单元格有统一规范,见 docs/table-layout.md。

五、上手三步走

  1. 安装工具:npm install -g @loongphy/codex-auth
  2. 安装 Codex CLI:npm install -g @openai/codex(让账号添加更顺滑)
  3. 用codex-auth login登录并添加账号,然后codex-auth list --live实时盯住 5 小时与每周上限

从此账号额度管理不再靠猜:API 默认模式保证数据实时,--skip-api本地模式兜底离线场景,--live加自定义刷新间隔让两条上限线时刻在眼前。这就是 codex-auth 双刷新机制的完整价值。

【免费下载链接】codex-authA CLI tool to switch and manage Codex accounts项目地址: https://gitcode.com/gh_mirrors/co/codex-auth

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/1 3:57:18

Hindsight:基于MCP与Docker的LLM Agent持久化记忆系统设计与落地

1. 从“hindsight”这个词说起:为什么它值得单独拿出来聊第一次看到“hindsight”被当作一个项目名,我脑子里蹦出来的不是词典释义,而是一个很具体的场景:你让一个 AI 助手帮你处理一件跨天、跨会话的任务,第一天它记得…

作者头像 李华
网站建设 2026/10/1 3:57:18

基于YOLOv8的扶梯逆行行为预警系统:从检测到部署全解析

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕商场扶梯场景下的逆行行为预警展开,基于YOLOv8目标检测模型实现从训练到推理的完整流程,适合作为毕设、课程设计或大作业的参考方案&#xf…

作者头像 李华
网站建设 2026/10/1 3:57:03

K8s环境下Hadoop Datanode故障排查与数据恢复实战

K8s里跑Hadoop,最怕的不是NameNode挂,而是datanode一个接一个出事。数据块副本数往下掉、任务卡死、容量看着少一块,问题往往很隐蔽,排查起来又涉及K8s和HDFS两层体系,不少同事一上来就懵了。这篇就把我在实际集群里处…

作者头像 李华
网站建设 2026/10/1 3:57:03

SL4115车载LED恒流驱动芯片:宽压输入与双调光实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/1 3:56:53

强化学习稀疏奖励难题:HER事后经验回放原理与实战解析

承认吧,做强化学习的人,十个里有八个都被同一个问题卡过——你搭好了环境、写好了网络、调好了探索噪声,然后训练跑了一整晚,回来一看回报曲线平得像心电图,智能体从头到尾都在原地打转。这不是你的网络太浅&#xff0…

作者头像 李华
网站建设 2026/10/1 3:56:35

Matlab实现全覆盖路径规划(CCPP)工程落地指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华