Codex 远程控制目前局限于 ChatGPT 登录用户。若想使用第三方 API 实现远程操作,可参考以下步骤:
-
初始设置:先用 ChatGPT 账号登录并开启 Remote Control。
-
修改配置:打开
config.toml,添加你的 API 信息,并删除requires_OpenAI_auth = True这一行。这一行命令的作用是使用 ChatGPT 账户登录,这会导致 Codex App 在初始状态时优先读取 auth.json 文件,而并非 API。 -
设置环境变量:在 API 参数中增加
ENV_KEY = “OPENAI_API_KEY"。 -
绕过检测:由于系统存在文件一致性检测,不能直接替换
auth.json。请在.codex目录新建.env文件并写入 API Key。 -
激活环境:在终端执行
source启动该.env文件,并通过echo确认。建议将此命令加入 Codex 环境设置中以自动执行。 -
保持登录:不要退出已登录的 ChatGPT 账号,直接对话即可通过 API 通信。此时远程连接状态应显示为 Online。
注意:设置完成后请勿关闭 Codex App,否则重新读取 auth.json 可能导致配置失效,需重新设置。
这个方法的原理是避开了原有的 Codex 对于 auth.json 文件一致性的检测。通过另外的 .env 文件,或者直接 export 环境变量的方式,可以在保持 ChatGPT 账户登录状态的同时,切换为 API 供应模式。
2 个帖子 - 2 位参与者