[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81219":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":13,"subscribersCount":13,"size":13,"stars1d":14,"stars7d":14,"stars30d":14,"stars90d":13,"forks30d":13,"starsTrendScore":15,"compositeScore":16,"rankGlobal":8,"rankLanguage":8,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":8,"pushedAt":8,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":13,"starSnapshotCount":13,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},81219,"ChatGPTTokenBatchExporter","jwenwen233\u002FChatGPTTokenBatchExporter","jwenwen233",null,"JavaScript",25,5,24,0,1,3,41.93,"MIT License",false,"main",true,[],"2026-06-12 04:01:32","# ChatGPT Token Refresh Helper\n\n独立 Chrome MV3 扩展，用于从 Cockpit 或 CliProxy 拉取 ChatGPT auth JSON，后台实测 `accessToken`，对失效账号走 ChatGPT 网页邮箱验证码登录，读取新的 `\u002Fapi\u002Fauth\u002Fsession`，再写回 Cockpit 或 CliProxy。\n\n## 加载方式\n\n1. 打开 `chrome:\u002F\u002Fextensions`\n2. 打开右上角“开发者模式”\n3. 点击“加载已解压的扩展程序”\n4. 选择扩展目录\n\n## 本地工具对接\n\n### Cockpit\n\n选择 Cockpit 根目录：\n\n```text\n~\u002F.antigravity_cockpit\n```\n\n然后点击“扫描文件”。扫描后会列出 Cockpit 账号池里的账号，并自动实测 token 是否可用。勾选需要刷新的账号后点击“刷新并写回”。\n\n### CliProxy\n\n选择 `CliProxy`，填写：\n\n```text\nCPA 地址：http:\u002F\u002F127.0.0.1:8317\n管理密钥：你的 CliProxy management key\n```\n\n然后点击“拉取账号”。刷新成功后会通过 CliProxy 管理 API 写回新的 CPA JSON，不读写本机 CliProxy 文件。\n\n## 查信配置\n\n刷新失效账号时，插件会按当前 ChatGPT 账号邮箱查收验证码。\n\n### Outlook\u002FHotmail\n\n固定使用“本地助手”：\n\n```text\n助手地址：http:\u002F\u002F127.0.0.1:17373\n邮箱格式：email----password----clientId----refreshToken\n```\n\n启动本地助手：\n\n```bash\n.\u002Fstart-hotmail-helper.command\n```\n\n`password` 只做本地记录，实际查信使用 `clientId + refreshToken`。\n\n### LuckMail\n\n填写 LuckMail `API Key` 和 `Base URL`。插件会按当前 ChatGPT 账号邮箱查找已购邮箱 token，再读取验证码邮件。\n\n### Cloudflare Temp Email\n\n填写 Temp API 和 Admin Auth。一般选择“按 accessToken 邮箱”，备用邮箱留空。\n\n## Session JSON 转 CPA JSON\n\n把 `https:\u002F\u002Fchatgpt.com\u002Fapi\u002Fauth\u002Fsession` 返回的 JSON 粘贴到“Session JSON 转 CPA JSON”，点击转换即可下载一个 CPA JSON。\n\n## 注意\n\n- 后台实测 `accessToken` 默认开启，会真实请求 ChatGPT 后端接口；即使 JWT 过期时间未到，也可能因为服务端撤销而返回不可用。\n- 刷新账号前后会清理 ChatGPT \u002F OpenAI 登录态，避免用上一个账号的缓存覆盖当前账号。\n- 遇到人机验证、二次验证、风控页时，该账号会标记失败，需要人工处理。\n- 没有可查收验证码的邮箱配置时，失效账号无法自动刷新。\n","ChatGPTTokenBatchExporter 是一个独立的 Chrome MV3 扩展程序，旨在帮助用户从 Cockpit 或 CliProxy 中批量拉取和刷新 ChatGPT 的认证信息。其核心功能包括自动检测 `accessToken` 是否有效，并对失效账号通过网页邮箱验证码登录的方式获取新的认证信息，随后将更新后的信息写回原存储位置。该工具支持多种邮件服务如Outlook\u002FHotmail、LuckMail以及Cloudflare Temp Email来接收验证码，同时提供了Session JSON转CPA JSON的功能以方便数据格式转换。适用于需要定期维护大量ChatGPT账号有效性或自动化管理访问权限的场景中。",2,"2026-06-11 04:03:57","CREATED_QUERY"]