本地管理 OpenAI 账号的 refresh_token、access_token、sess_key,并支持多账号存储。
pip install -r requirements.txt默认会写入 ./tokens.json,格式如下:
{
"version": 2,
"default_account": "main",
"accounts": {
"main": {
"device_token": null,
"refresh_token": "rt_xxx",
"access_token": "eyJxxx",
"sess_key": {
"sess_key": "sess-xxxxxx",
"created": "2026-04-19 10:30:01",
"last_use": "2026-04-19 10:30:01"
},
"updated_at": "2026-04-19 10:30:01"
}
}
}旧的单账号文件会在下次读写时自动兼容成多账号结构。
查看帮助:
python openai_token.py --help登录并保存一个账号:
python openai_token.py --account main --login登录并指定 device_token:
python openai_token.py --account main --device-token your_device_token --login列出全部账号:
python openai_token.py --list-accounts获取指定账号的 token:
python openai_token.py --account main -r
python openai_token.py --account main -a
python openai_token.py --account main -s
python openai_token.py --account main -f设置默认账号:
python openai_token.py --account main --set-default删除账号:
python openai_token.py --account main --remove-account指定自定义证书:
python openai_token.py --ca-bundle C:\\path\\to\\corp-ca.pem --account main -a- 网络层已从
requests切换到httpx。 - HTTPS 校验默认使用系统信任链,不再全局
verify=False。 - 如果代理是自签名证书,使用
--ca-bundle传入 CA 文件。 -s/--sess-key获取到的sess_key会自动持久化到账号存储中。