Codex App 保持自己账号登录并使用第三方 API 服务

lostsheep 2026-07-12 14:07 1

Codex App 保持自己账号登录并使用第三方 API 服务



本文章主要介绍如何在 ChatGPT Codex 中登录自己的 ChatGPT 账号,同时底层使用第三方 API 服务



目标


Codex App 保持登录自己的 ChatGPT 账号,并底层使用第三方 API 服务


作用



  1. 官方向 Codex App 灰度推送新版本时,是按账号等级顺序来的,如:Pro → Plus/Team → 普号,登录自己的账号就可以优先获得灰度更新

  2. 使用 iOS App/Android App 可以远程接管 Codex App

  3. 重要:模型调用走底层配置的第三方 API 服务


操作过程


Codex App 登录自己的 ChatGPT 账号




  1. Codex App 选择使用 ChatGPT 账号登录





  2. 去网页进行 Oauth 认证






  3. 回到 Codex App 确认自己的账号登录成功





  4. 验证配置文件中的账号授权信息正确


    路径:

    macOS: ~/.codex/auth.json

    Windows: C:\Users\你的Windows用户名\.codex\auth.json


    确认内容:


    {
    "auth_mode": "chatgpt",
    "OPENAI_API_KEY": null,
    "tokens": {
    "id_token": "xxx",
    "access_token": "xxx",
    "refresh_token": "xxx",
    "account_id": "xxx"
    },
    "last_refresh": "2026-07-12T04:51:06.293607Z"
    }

    主要是 auth_modeOPENAI_API_KEY 是如上这样的值就没问题了




  5. 修改配置文件使用第三方 API 模型提供商


    路径:


    macOS: ~/.codex/config.toml

    Windows: C:\Users\你的Windows用户名\.codex\config.toml


    添加主要内容:


    model_provider = "OpenAI"

    [model_providers.OpenAI]
    name = "OpenAI"
    base_url = "你的模型提供商 base_url"
    wire_api = "responses"
    requires_openai_auth = true
    supports_websockets = true
    experimental_bearer_token = "你的模型提供商 key"

    主要是 experimental_bearer_token 参数,这个参数直接把你指定的值当作 bearer token 放进请求头的 authorization 中,这样就不用从 auth.json 中读取了,就能和你通过 Oauth 登录的账号共存了




  6. 注意点:



    1. 模型提供商是按 toml 的表([model_providers.xxx])来配的,你要用的可以配多个,按相同格式配就行,只要在 model_provider 选中你想要的那个就行

    2. 这段配置最好连在一起配,而且前面不要出现别的表头([xxx] 那种段)。

      原因:TOML 里,一个表头 [xxx] 之后的键都会归到这个表下,直到下一个表头。所以你如果在 model_provider 前面加了别的表头,比如 [mcp_servers] ,顺序解析就变成 [mcp_servers]model_provider ,你的 model_provider 会被当成 [mcp_servers] 表里的一个键,而不是顶层键,导致模型提供商的选择失效,那就会走你账号订阅的模型,要注意一下




对话验证


在 Codex App 中新建聊天,进行验证




  1. prompts: 汇报一下今天的大新闻





  2. 去你所在的第三方 API 服务商后台查看使用记录



    验证实际的请求确实走了 API 服务就可以了




附加功能:ChatGPT 手机 App 远程桌面端 Codex App




  1. 手机 App 更新到最新的 ChatGPT 应用




  2. 手机 App 选择 Codex Tab 选项





  3. 点击右上角配置按钮




  4. 点击设置




  5. 点击添加连接




  6. 选择配对新设备




  7. 在桌面端 Codex App 中点击账户右边的一个手机图标(Intel Mac 上这个远程功能已经被下掉了,我这里演示的 Mac 就没有图标,另外一台 ARM 芯片的 Mac 上是有的),




​ 类似这个:


​ 点击后打开会有一个二维码,使用手机 App 扫码连接,



  1. 连接后的效果



​ 点击一个对话或者新建聊天,即可进入 vibe coding/chat coding, 手机 App 是可以语音识别输入的


总结



  1. 先登录自己的 ChatGPT 账号再改配置,改完配置再重启一下 Codex App 才会生效

  2. 修改 config.toml 配置要注意数组的问题

  3. 手机端远程的功能以前在 Intel Mac 上也是有的,最近的更新砍掉了 Intel Mac 的远程功能,ARM Mac 是正常的

最新回复 (4)
  • Magentic 07-12 14:21
    1

    正好需要这个配置,非常感谢佬的分享

  • DecSeven 07-12 14:26
    2

    API用完,那如果想走自己订阅的PLUS 或者 pro呢?改回官方custom就行?

  • lostsheep 楼主 07-12 14:28
    3

    反向操作就行啦,去掉 model_provider 配置的模型提供商名称,提供商的配置保留,下次要用加回来,改动配置记得要重启 app 才会生效

  • Mandatory1875 07-12 14:38
    4

    用 ccs 的切换第三方时保留官方登录就可以

    但是佬友们用的时候要小心,我可能是因为第三方 API 调用池里有人滥用了导致我的号被连坐了(只是封号一个猜测),导致我的号被封了

* 帖子来源Linux.do
返回