mcpField
C
cpa-codex-free

cpa-codex-free

github.com/aahl开发16466 次安装6 周前更新
代码仓库

关于 cpa-codex-free

用于生成并上传 CLI Proxy API 的 Codex 认证文件,也可检查并清理明确失效的认证文件。技能从工作空间 .env 或系统环境变量读取配置,缺少必要值时向用户索取。

主要功能

  1. 01生成 Codex 认证文件
  2. 02上传认证文件至 CPA
  3. 03检查认证状态与错误
  4. 04按规则清理失效文件

适用场景

  1. 01为 CPA 添加 Codex 认证
  2. 02清理已撤销或无效的认证文件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aahl/skills --skill cpa-codex-free

安装后在 Claude Code 中输入/cpa-codex-free确认已加载。

附带文件scripts/main.py

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

技能描述

此技能用于生成 CLI Proxy API 的认证文件,请确保已为openai域名分流至非中国地区。

环境变量

优先从工作空间下的.env获取,其次从系统环境变量获取。未配置时向用户索取并更新.env。

工作流程

# 生成认证文件
uv scripts/main.py > {tempdir}/{temp-name}.json

# 上传至CPA服务
curl -X POST -H 'Content-Type: application/json' \
  -H "Authorization: Bearer $CLI_PROXY_API_MKEY" \
  "$CLI_PROXY_API_BASE/v0/management/auth-files?name=codex-<email>.json" \
  -d "@{tempdir}/{temp-name}.json"

# 检查认证文件
curl "${CLI_PROXY_API_BASE}/v0/management/auth-files" \
  -H "Authorization: Bearer ${CLI_PROXY_API_MKEY}" \
| jq '.files[] | select(.provider == "codex" and .email == "<email>") | {auth_index, id_token, status}'

# 查询剩余额度
curl "$CLI_PROXY_API_BASE/v0/management/api-call" \
  -H "Authorization: Bearer $CLI_PROXY_API_MKEY" \
  -H 'Content-Type: application/json' \
  -d '{
  "authIndex":"<auth_index>",
  "method":"GET",
  "url":"https://chatgpt.com/backend-api/wham/usage",
  "header":{
    "Authorization":"Bearer $TOKEN$",
    "Content-Type":"application/json",
    "User-Agent":"codex_cli_rs/0.76.0 (Debian 13.0.0; x86_64) WindowsTerminal",
    "Chatgpt-Account-Id":"<chatgpt_account_id>"
  }
}'

# 清理临时文件
rm {tempdir}/{temp-name}.json

清理流程

# 获取失效的认证文件列表
curl "${CLI_PROXY_API_BASE}/v0/management/auth-files" \
  -H "Authorization: Bearer ${CLI_PROXY_API_MKEY}" \
| jq '.files[] | select(.provider == "codex" and .status == "error") | {name, status_message}'

# 删除认证文件
curl -X DELETE "${CLI_PROXY_API_BASE}/v0/management/auth-files?name=<name.json>" \
  -H "Authorization: Bearer ${CLI_PROXY_API_MKEY}"

清理规则

只清理明确失效的认证文件。

不清理(网络/瞬时错误)
  • i/o timeout
  • EOF / unexpected EOF
  • context canceled
可清理(明确失效)
  • usage_limit_reached
  • invalid auth
  • revoked
  • malformed token

评论

支持 Markdown