Codex CLI 多API渠道配置教程,丝滑切换不同渠道

伊利亞 2026-06-26 11:24 1

前言:

本文适用于 Codex CLI 版本,APP版本不知是否适用。

如果对你有帮助请点个赞,谢谢。


1. 编辑 config.toml


nano ~/.codex/config.toml

2. 配置 config.toml

本文仅提供基本配置,同时以两个渠道为例;根据渠道数量自行添加以下模块,一个渠道对应一个:


[model_providers.example1]
name = "example1"
base_url = "https://api.example.com/v1"
wire_api = "responses"
supports_websockets = false
env_key = "EXAMPLE1_API_KEY"

完整配置:


model = "gpt-5.5"
model_reasoning_effort = "xhigh"

[model_providers.example1]
name = "example1"
base_url = "https://api.example.com/v1"
wire_api = "responses"
supports_websockets = false
env_key = "EXAMPLE1_API_KEY"

[model_providers.example2]
name = "example2"
base_url = "https://api.example.com/v1"
wire_api = "responses"
supports_websockets = false
env_key = "EXAMPLE2_API_KEY"

3. 为每个渠道创建一个 Profile 配置


nano ~/.codex/example1.config.toml

添加以下内容:


model_provider = "example1" 

4. 配置渠道对应的 API_KEY

确认当前使用的 Shell:


echo $SHELL

返回 /bin/bash 执行:


nano ~/.bashrc

返回 /bin/zsh 执行:


nano ~/.zshrc

添加以下内容:


export EXAMPLE1_API_KEY="sk-xxxxxxxxxx"
export EXAMPLE2_API_KEY="sk-xxxxxxxxxx"

重新加载环境配置:


source ~/.bashrc


source ~/.zshrc

5. Codex 启动方式


codex --profile example1

注意:上述一系列配置并不会影响 ChatGPT 账号登录使用 Codex,正常使用 codex 启动终端即可。

最新回复 (8)
  • pathinfuture 06-26 15:37
    1

    朋友,这事儿是不是cc-switch更香一点?

  • 伊利亞 楼主 06-26 15:54
    2

    是很香,但是我是用 Termux 运行codex,没法用。

  • pathinfuture 06-26 16:02
    3

    同道中人,我也喜欢远程,我更喜欢tmux

  • topsage 06-26 16:05
    4

    搞这么麻烦直接用ccs不更好一点

  • 魔法披风 06-26 16:12
    5

    这种方式看起来可以在启动 多个codex cli 的时候,不同的 cli 使用不同的渠道的配置。

  • 御幸一也 06-27 23:31
    6

    我想请问,为什么我的 codex 在 cc switch 里每次切换供应商,然后配置好像不太一样,是要勾选那个写入通用配置吗,还有我的 config.toml 里一堆东西,什么项目目录 trusted 都有,啥情况

  • pathinfuture 07-01 08:20
    7

    这种问题还是交给codex吧,自问不如codex远矣

  • 泉茗 07-01 08:39
    8

    我一直使用的cpa,codex和cc配置好就不用再改,在cpa中维护就可以了

* 帖子来源Linux.do
返回