Codex Quota

⏱️ Codex 配额监控利器,本地零 API 开销

cli-dev榜 #1

便携式 Python 脚本,从本地 Codex 会话日志解析 OpenAI Codex CLI 速率限制状态(每日/每周配额),支持多账户查询与 JSON 输出

收藏
19.8k
安装
5.9k
版本
1.1.1
CLS 安全性认证2026-06-04
点击查看完整报告 >

使用说明

核心用法

codex-quota 是一款轻量级 Python 工具,用于查询 OpenAI Codex CLI 的 API 配额使用情况。它通过读取本地会话日志(~/.codex/sessions/)中的 rate_limits 数据,无需直接调用 API 即可展示配额状态。

主要功能:

  • 显示 5 小时窗口期(短期限制)和 7 天窗口期(周限制)的配额
  • 本地时区重置时间 + 倒计时
  • 数据来源会话文件及数据时效标注
  • 多账户支持(--all --yes 模式)
  • JSON 结构化输出(--json
  • 实时刷新模式(--fresh,先触发 Codex 请求获取最新数据)

显著优点

1. 零 API 调用开销:直接读取本地缓存的日志文件,不消耗额外 API 配额
2. 开箱即用:纯 Python 单文件脚本,仅需 python3,无需依赖安装

3. 隐私优先:数据完全本地处理,不上传任何信息到第三方服务

4. 多账户友好:支持扫描 ~/.codex/accounts/*.json 管理多个 OpenAI 账户配额

5. 安全意识设计:账户切换操作需显式 --yes 确认,防止误操作

潜在缺点与局限性

1. 数据时效依赖:默认模式读取缓存数据,可能滞后(需用 --fresh 获取实时状态,但这会消耗一次 API 调用)
2. Codex CLI 依赖:仅适用于 OpenAI 官方 Codex CLI 用户,其他 AI 编程工具(Claude Code、Aider 等)不兼容

3. 日志路径硬编码:依赖 ~/.codex/sessions/ 标准路径,若用户自定义日志位置则失效

4. 无持久化历史:仅展示最新状态,无配额使用趋势分析或历史记录功能

5. 平台局限:需类 Unix 路径结构(~ 展开),Windows 原生支持未经明确说明

适合人群

  • 高频 Codex CLI 用户:需要频繁监控配额避免工作流中断
  • 多账户开发者:管理个人与工作 OpenAI 账户配额分配
  • 自动化/CI 场景:通过 --json 输出集成到监控脚本
  • 隐私敏感用户:不愿使用需要 API key 的在线配额查询工具

常规风险

| 风险类型 | 评估 | 说明 |
|---------|------|------|
| 数据泄露风险 | 极低 | 纯本地处理,无网络传输 |
| 恶意代码风险 | 低 | 单文件 Python 脚本,可人工审计;建议检查 `subprocess` 调用(`--fresh` 模式调用 `codex` 命令) |
| 误操作风险 | 低 | 账户切换需 `--yes` 确认,设计合理 |
| 依赖风险 | 中 | 依赖 Codex CLI 日志格式稳定性,若 OpenAI 更改日志结构会失效 |

安全解读

核心功能

codex-quota 是一款轻量级 Python 工具,用于解析 OpenAI Codex CLI 的本地会话日志,实时展示用户的每日/每周 API 配额使用情况。它通过读取 ~/.codex/sessions/ 目录下的 JSONL 会话文件,提取最近一次请求中的 rate_limits 数据,并以人类可读的格式呈现 5 小时窗口(短期限制)和 7 天窗口(周限制)的剩余额度、重置时间及倒计时。

显著优点

  • 零依赖安全:仅使用 Python 标准库,无第三方包,彻底规避供应链攻击风险
  • 隐私优先:所有数据本地处理,不上传任何信息到外部服务器
  • 多账户支持--all --yes 模式可轮询多个 Codex 账户,适合团队或高频使用者监控总配额
  • 灵活输出:支持纯文本、JSON 格式,便于脚本集成或自动化监控

潜在局限

  • 格式依赖:深度依赖 Codex CLI 的会话文件结构,OpenAI 更新 CLI 可能导致兼容性问题
  • 间接网络--fresh 模式需通过 subprocess 调用本地 codex 命令,依赖用户已安装且可信的 Codex CLI
  • T3 来源:开发者 odrobnik 为个人开发者,无企业背书,长期维护存在不确定性
  • 无历史趋势:仅展示当前配额快照,不提供消耗趋势分析或预测

适合人群

  • 高频使用 Codex CLI 的开发者,需要预判剩余配额避免中断
  • 拥有多个 OpenAI 账户的团队用户,需统筹监控总体用量
  • 对工具安全性敏感、拒绝安装冗余依赖的极简主义者

常规风险

  • subprocess 调用 codex 命令为功能必需,需确保 codex 二进制来自官方渠道
  • --all 模式会临时修改 ~/.codex/auth.json,虽需 --yes 确认,但误操作可能影响当前会话
  • 建议:定期关注 Codex CLI 版本更新,验证会话格式兼容性;生产环境使用前可进行独立代码审计

Codex Quota 内容

手动下载zip · 5.1 kB
codex-quota.pytext/plain
请选择文件