Query claude-relay-service usage and limits using your local Codex config
Project description
crs-usage
通过本地 Codex 配置查询 claude-relay-service 用量、限额、速率窗口与模型细分的 CLI。零依赖,单文件实现。
读 ~/.codex/config.toml 的 [model_providers.*],按 provider 的 env_key 或 ~/.codex/auth.json 解析 API key,并发调用:
{base_origin}/apiStats/api/user-stats— 累计用量、限额、速率窗口{base_origin}/apiStats/api/user-model-stats— 按 daily / monthly / alltime 拆分的模型细分
快速开始
最简单的方式(无需安装):
uvx crs-usage
或直接从 GitHub 跑:
uvx --from git+https://github.com/kadaliao/crs-usage crs-usage
也可以装到本地工具集:
uv tool install crs-usage
crs-usage
用法
crs-usage [--provider NAME] [--key KEY] [--base-url URL]
[--config PATH] [--auth PATH] [--json] [--timeout SEC]
[--period {daily,monthly,alltime,all}] [--top N]
[--no-models] [--wide]
常用参数:
--provider <name>只查指定 provider--key <key> --base-url <url>跳过 codex 解析,直接查任意 CRS 实例--period <p>模型细分时段,默认all(同时拉 daily / monthly / alltime)--top N文本输出每个时段展示前 N 个模型,默认 5;0表示全部--no-models关闭模型细分查询(只看用量/限额)--wide文本输出使用完整数字(默认按 K/M/B 紧凑显示)--json输出原始 JSON(含模型细分,适合jq)--timeout <sec>HTTP 超时,默认 15
Key 解析优先级
--key命令行参数[model_providers.<name>].env_key指定的环境变量(如CRS_OAI_KEY)~/.codex/auth.json中的OPENAI_API_KEY
输出示例
■ aihezu https://cc.aihezu.dev key 来源 env:CRS_OAI_KEY
Key: Kada id=07825a09-37f3-46f7-b65f-847795eeb2f2 启用 永不过期
📊 累计用量
请求 72.9K Tokens 5.56B 费用 $2,977.1663
输入 438M / 输出 29.6M / 缓存创建 64.9M / 缓存读取 5.03B
💰 限额
今日费用 $9.1212 / $100.0000 (9.1%)
总费用 $2,977.1663(无上限)
速率窗口 未配置
🧠 模型细分
[今日] 3 个模型
模型 请求 Tokens 输入/输出 缓存写/读 费用
──────────── ──── ────── ────────── ───────── ───────
gpt-5.5 89 5.7M 553K/42.3K 0/5.1M $6.5654
gpt-5.4 57 2.4M 497K/35.6K 0/1.9M $2.2545
gpt-5.4-mini 6 388K 384K/2.9K 0/1.0K $0.3014
[本月] 4 个模型
...
[累计] 23 个模型
...
(还有 18 个模型未列出,--top 0 显示全部)
默认输出按 K/M/B 紧凑显示数字,宽度控制在约 80 列内。需要原始整数时加
--wide。 key 配置了 rate limit 窗口时,「速率窗口」会显示窗口长度(自动按Hh/m换算)、剩余时间,以及当前窗口内的请求数 / Tokens / 费用与对应限额。
要求
- Python ≥ 3.11(依赖 stdlib
tomllib,零第三方依赖) - 一个本地
~/.codex/config.toml配置(或通过--key--base-url直接指定)
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file crs_usage-0.2.1.tar.gz.
File metadata
- Download URL: crs_usage-0.2.1.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7430e0dc644353e6f18feffcd7eafb4db407c6f968432daa174d7303cbf0496
|
|
| MD5 |
7c3afdbe0a22188a7a03f1a50527e40b
|
|
| BLAKE2b-256 |
a993565db469cdee6ed29207e743c7ff5a67faa0854abad5eddc288f64f54bcd
|
File details
Details for the file crs_usage-0.2.1-py3-none-any.whl.
File metadata
- Download URL: crs_usage-0.2.1-py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d48b5b9f99a57535c9c1c78edd374522cf88ce41421bb5749a4ead30be5f25b
|
|
| MD5 |
8158fa37c260fc80e32b046e5764da7e
|
|
| BLAKE2b-256 |
9a05da47680abe7b38d550beb959bb7b9b8757c99c9d78e1730bb5ed04571642
|