Codex 桌面版、远程控制与代理故障排查
当天最密集的技术讨论围绕 Codex 桌面版、手机远程控制、API 登录和网络重连展开。群友形成了一个比较清晰的判断:Codex 的 Remote Control 更依赖统一的 ChatGPT 账号鉴权,纯 API 登录天然容易遇到手机端无法连接、插件入口灰掉、服务端无法识别身份等问题。因此,如果要同时享受远程控制和 API 供应,实践路径不是直接替换 auth.json,而是在保持 ChatGPT 账号登录的前提下,用 cc switch、.env 或环境变量把请求切到 API Key。
另一个高频问题是 Reconnecting...。郑伟彬 Robin 给出的解释是:Codex 能连上后端,但 WebSocket 握手超时,重试 5 次后会降级到 HTTPS。解决思路是把代理写入 Codex 自己的 .env,让应用内进程也能稳定走本地代理端口。Mac 桌面版卡空白页的案例则提示:当输入框塞入过长文本后,可能触发草稿持久化或桌面端渲染状态异常;此时覆盖安装未必有效,CLI、VS Code 插件或清缓存比盲目重装更可控。
群里还比较了官方订阅和中转站:官方优势是更稳、更快、能用 phone remote;中转站优势是便宜,但有数据安全、返回污染、跑路和计费口径不透明的问题。按次计费被认为不如按 token 透明,敏感项目不应随便走不可信中转。
核心观点
Codex 手机远程控制的核心不是模型能力,而是统一账户鉴权,纯 API 登录天然受限。
WebSocket 重连问题通常要让 Codex 应用进程读取代理环境变量,而不是只配置系统或终端代理。
官方和中转不是简单谁更好:官方买稳定与远程能力,中转买成本优势但要承担信任风险。
桌面端异常时应优先保留 CLI 或 VS Code 插件作为工作备份,避免单点卡死。
提到的工具
可执行建议
遇到 `Reconnecting...` 时,先定位本地代理端口,再把 `HTTP_PROXY`、`HTTPS_PROXY`、`ALL_PROXY`、`NO_PROXY` 写进 Codex 的 `.env` 并完全退出重开。
需要远程控制又想走 API 时,先保持 ChatGPT 账号登录和 Remote Control 在线,再用 `cc switch` 或环境变量切 API,过程中不要退出账号。
把 Codex CLI 或 VS Code 插件作为桌面版异常时的备用入口。