ChatGPT 手机远程控制 Codex App

目标:用手机 ChatGPT App 远程控制 Mac 上的 Codex Desktop App;同时让桌面 Codex 的模型请求走第三方 Provider。

用手机 ChatGPT App 远程控制 Mac 上的 Codex Desktop,同时让模型请求走第三方 Provider。免费 ChatGPT 账号即可。

两层职责不要混:官方 ChatGPT 账号登录负责 Remote Control 和设备识别;第三方 Provider 负责模型请求转发。两者同时成立。

示例 Provider

Provider 名称:dogzee
Provider 地址:https://ergouzi.life/v1

第一步:确认官方登录

确认 Mac(Codex Desktop)和手机(ChatGPT App)登录的是同一个官方 ChatGPT 账号。

在手机 ChatGPT App 里确认能看到 Codex / Remote Control,并且能找到你的 Mac host。这一步没通,后面都不用做。

第二步:备份配置

cp ~/.codex/auth.json ~/.codex/auth.json.bak.$(date +%Y%m%d-%H%M%S)
cp ~/.codex/config.toml ~/.codex/config.toml.bak.$(date +%Y%m%d-%H%M%S)

第三步:确认 auth.json

确认 ~/.codex/auth.json 里有这两个字段:

{
  "auth_mode": "chatgpt",
  "OPENAI_API_KEY": null
}
  • auth_mode = chatgpt:保留官方 ChatGPT 登录态
  • OPENAI_API_KEY = null:不走本地 OpenAI Key 模式

不要删除 tokens、last_refresh 等已有字段,只确认或补齐上面两个。

第四步:配置 config.toml

编辑 ~/.codex/config.toml:

model_provider = "dogzee"
model = "gpt-5.4"

[model_providers.dogzee]
name = "dogzee"
base_url = "https://ergouzi.life/v1"
experimental_bearer_token = "sk-你的-dogzee-api-key"
requires_openai_auth = true

把 experimental_bearer_token 替换成你自己的 API Key。

关键点:

  • model_provider = "dogzee":模型请求交给第三方 Provider
  • base_url 必须写到 /v1
  • requires_openai_auth = true:仍然依赖官方 ChatGPT 登录态

这不是替换掉官方登录,而是在官方登录存在的前提下,把模型请求转发到第三方。

第五步:重启 Codex App

完全退出 Codex Desktop(不要只关窗口),然后重新打开。

第六步:测试

终端测试:

codex "用一句话回复:Codex 已启动"

正常返回后,打开手机 ChatGPT App → Codex → 选择你的 Mac host → 测试远程操作。

排错

  • 手机看不到 Mac host → 确认两端是同一个官方 ChatGPT 账号
  • codex 命令失败 → 检查 base_url 是否写了 /v1
  • 启动后没切过去 → 确认 model_provider = "dogzee" 已生效,彻底重启 Codex
  • Remote Control 能看到设备但不走第三方 → 检查 experimental_bearer_token 是否替换成了有效的 API Key