Table of contents
Open Table of contents
AIAuthBridge 是什么?
AIAuthBridge 是一个用于 AI 凭证 JSON 格式转换的开源工具,主要解决 CPA、sub2api、Codex、Grok 等工具之间的账号格式不兼容问题。
项目地址:
https://github.com/luoyeETH/AIAuthBridge
在线地址:
目前比较常用的场景包括:
- CPA 转换为 sub2api;
- sub2api 转换为 CPA;
- ChatGPT Session 转换为 CPA;
- Codex
auth.json格式转换; - Grok / xAI 凭证格式转换;
- 单个账号或多个账号批量转换。
打开网页后,粘贴 JSON 或直接拖入文件,选择输入和输出格式,转换完成后复制或下载即可。
为什么会需要 CPA 和 sub2api 格式转换?
CPA 和 sub2api 的用途有不少相似之处,都会用到 AI 账号凭证,但它们保存账号的 JSON 结构并不完全相同。
实际使用中经常会出现这样的情况:
- 手里有 CPA 格式账号,准备迁移到 sub2api;
- 从 sub2api 导出了账号,想放回 CPA 中使用;
- 账号商家提供的 JSON 文件不是 CPA 需要的格式;
- 多个账号需要批量整理,手动修改容易漏字段;
- 不同脚本支持的格式不一样,临时使用比较麻烦。
这类问题本身并不复杂,主要就是字段结构不同,但手动处理比较容易出错。
AIAuthBridge 就是把这些格式转换过程集中到一个页面里,避免每次都重新寻找脚本。
CPA 转 sub2api
这是目前比较主要的使用场景之一。
将 CPA 使用的 xAI 凭证 JSON 导入后,可以转换为 sub2api 所需的账号结构。多个账号也可以一起处理,转换后直接下载结果文件。
适合以下情况:
- 已经整理好 CPA 账号,准备迁移到 sub2api;
- 想把多个 CPA 账号合并转换;
- 不想手动修改
type、accounts等字段; - 不想为了临时转换再单独运行脚本。
sub2api 转 CPA
也支持反向转换。
如果手上是 sub2api 导出的账号文件,需要放回 CPA 使用,可以选择 sub2api 格式作为输入,再导出 CPA 格式。
单账号对象和多账号数组都可以处理,转换后可以根据 CPA 的目录结构保存和使用。
其他 AI 凭证格式
除了 CPA 和 sub2api 之外,项目也支持一部分 Codex、ChatGPT 和 Grok 相关格式,例如:
- ChatGPT Web Session;
- Codex
auth.json; - 9router OAuth;
- AxonHub;
- Codex-Manager;
- xAI / Grok 凭证。
不同平台导出的字段可能略有区别,工具会根据格式进行解析和转换。
如果某种格式暂时无法识别,也可以提交示例结构或 Issue,后续再考虑增加支持。
在线使用,不需要安装脚本
使用方式很简单:
- 打开 AIAuthBridge;
- 选择对应的输入格式;
- 粘贴 JSON,或者拖入 JSON 文件;
- 选择需要转换的目标格式;
- 复制结果或下载文件。
整个过程不需要安装 Python,也不需要配置 Node.js 环境,比较适合临时使用。
凭证会不会被上传?
AIAuthBridge 是纯前端工具,转换过程在浏览器本地完成,不需要请求后端接口。
也就是说:
- JSON 不会上传到服务器;
- Token 不会写入数据库;
- 转换完成后可以直接关闭页面;
- 项目代码公开,可以自行检查或部署。
不过,凭证文件本身属于敏感内容,使用在线工具时仍然建议注意安全。不要把真实账号文件发到群聊,也不要将包含 Token 的 JSON 提交到公开仓库。
如果比较在意隐私,也可以直接下载项目后在本地运行:
git clone https://github.com/luoyeETH/AIAuthBridge.git
cd AIAuthBridge
npm install
npm run dev
项目开源地址
AIAuthBridge 目前已经开源,采用 MIT License:
https://github.com/luoyeETH/AIAuthBridge
这个项目的目的并不复杂,就是希望把 CPA 转 sub2api、sub2api 转 CPA,以及各种 AI 账号 JSON 格式转换 这类临时工作变得简单一点。
以后如果还遇到其他常见的 AI 凭证格式,也会继续补充。