写了一个小工具,用于转换 codex cpa auth json

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社...
写了一个小工具,用于转换 codex cpa auth json
写了一个小工具,用于转换 codex cpa auth json
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


之前一直用 codex-auth 管理不同团队和 Plus 账号,每次都要在命令行切账号,再重启 codex 才能生效,用着特别麻烦。

后来想改用 CPA 来管授权,让 codex 直接走 OPENAI_API_KEY 调用。结果把 codex app 导出的 auth json 导进 CPA 里,格式不兼容,站内也没找到能用的转换工具,就自己写了个脚本,实现两种 auth json 格式互转。

用了几天 CPA,发现它不支持分组管理,就又换到 sub2api。没想到 sub2api 的 auth json 格式又是另一种,于是接着扩展脚本,把 codex 或 ChatGPT 格式的授权文件批量转成 sub2api 能识别的格式,导入就能直接用。

希望能给有需要的佬友提供到帮助。

~ ❯ codex-auth-bridge -h                                                                                                                                                 
usage: codex-auth-bridge [-h] [--lang {auto,zh,en}] {detect,convert,export-sub2api} ...

探测、转换并导出 ChatGPT / Codex auth.json

positional arguments:
  {detect,convert,export-sub2api}
    detect              只探测输入文件格式,不执行转换
    convert             探测后执行双向转换
    export-sub2api      将 auth.json 文件导出或追加到 sub2api.json

options:
  -h, --help            show this help message and exit
  --lang {auto,zh,en}   输出语言:zh、en 或 auto(默认 zh,auto 按环境判断)

示例:
  codex-auth-bridge detect auth.json
  codex-auth-bridge convert auth.json
  codex-auth-bridge convert auths/ output-dir/
  codex-auth-bridge export-sub2api auths/ sub2api.json --proxy-key proxy-demo
~ ❯

仓库地址:

github.com

GitHub - kekexiaoai/codex-auth-bridge

通过在 GitHub 上创建帐户来为 kekexiaoai/codex-auth-bridge 开发做出贡献。

2 个帖子 - 2 位参与者

阅读完整话题

来源: linux.do查看原文