config.toml 中新增一个自定义 provider,并让 Codex 通过环境变量或 auth.command 读取 API 密钥。
配置值
安装 Codex CLI
先安装,再单独执行版本检查。不要把安装命令、更新命令、验证命令放在同一个代码块里一起复制运行。- macOS / Linux
- Windows PowerShell
- npm
- Homebrew
安装:验证:
推荐方式:从 API 密钥导入配置
在 Moxus AI 的“API 密钥”页面,每个密钥的操作菜单里都有“导入配置”。选择 Codex 后,页面会生成适合当前密钥和当前站点地址的终端脚本。1
打开 API 密钥页面
进入 Moxus AI 控制台的“API 密钥”页面,找到准备用于 Codex 的密钥。
2
打开导入配置
在该密钥所在行打开操作菜单,选择“导入配置”,然后切换到
Codex。3
复制对应系统的脚本
macOS、Linux 使用 “macOS / Linux terminal” 脚本;Windows 使用 “Windows PowerShell” 脚本。
4
直接在终端执行脚本
打开终端,将刚复制的脚本直接粘贴到同一个终端窗口并按回车。脚本兼容 zsh 和 Bash;执行完成后,当前窗口立即可使用新配置。
macOS、Linux 使用“macOS / Linux terminal”脚本;Windows 使用 PowerShell 脚本。两种脚本均可在对应终端中直接粘贴执行,不需要创建文件或运行额外命令。
Codex 配置文件位置
Codex 默认读取用户目录下的.codex/config.toml。如果你设置过 CODEX_HOME,配置文件会改为 $CODEX_HOME/config.toml。
- macOS
- Linux
- Windows
默认路径:打开目录:
/Users/你的用户名/.codex/config.toml创建目录:config.toml。如果使用记事本创建,请确认它不是 config.toml.txt。
手动配置 config.toml
如果你不使用“导入配置”,可以手动创建或编辑config.toml:
手动设置 API 密钥
仅当前终端
这种方式适合临时测试。macOS / Linux 只替换当前一次启动读取的密钥;Windows 会同时覆盖当前启动的 provider 配置,因为“导入配置”生成的 Windowsconfig.toml 使用 auth.command 读取密钥文件。关闭终端后变量会失效。
- macOS / Linux
- Windows PowerShell
验证方式
先确认 Codex 能读取配置文件和环境变量,再运行一个小任务。 检查密钥变量:- macOS / Linux
- Windows PowerShell
常见问题
可以把 API Key 直接写进 config.toml 吗?
可以把 API Key 直接写进 config.toml 吗?
不建议。当前
/keys 新生成的 Windows Codex 脚本不会把明文密钥写进 config.toml,而是写入 %USERPROFILE%\.codex\moxus-api-key.txt,再通过 auth.command 读取;macOS / Linux 仍通过环境变量读取。这样不会把明文密钥直接写入 config.toml,也更容易轮换密钥。导入配置后原来的 Codex 配置没了
导入配置后原来的 Codex 配置没了
/keys 生成的 Codex 脚本会覆盖 config.toml。如果你已有自定义配置,先备份原文件,或手动把 [model_providers.custom] 合并进现有配置。如何删除 Codex 的 Moxus AI 配置?
如何删除 Codex 的 Moxus AI 配置?
若 Windows PowerShell:完全退出并重新打开 Codex;macOS 桌面端也需要重新启动应用。
config.toml 是由“导入配置”脚本单独生成的,可使用以下命令删除 Moxus AI 配置、密钥和当前会话变量。若你已经在该文件中合并了其他 provider 或个人设置,请不要删除整个 config.toml,只移除其中的 custom provider 配置。macOS / Linux:提示认证失败
提示认证失败
先区分你使用的是哪种配置方式:如果
config.toml 里使用 env_key = "MOXUS_API_KEY",确认启动 Codex 的终端或图形环境能读取该变量;终端配置后需要重新打开终端,Windows 图形界面客户端可能还需要重新登录系统。如果你使用的是 /keys 页面最新生成的 Windows 脚本,确认 %USERPROFILE%\.codex\moxus-api-key.txt 存在,并确认 config.toml 中的 [model_providers.custom.auth] 没被旧配置覆盖;然后完全退出并重新打开 Codex。Windows 安装后执行 codex --version 提示找不到命令
Windows 安装后执行 codex --version 提示找不到命令
这通常不是安装失败,而是安装脚本刚写入了新的 然后再执行
PATH,但当前 PowerShell 窗口还没刷新。先执行:codex --version。如果仍不行,关闭当前 PowerShell,重新打开一个新窗口后再试。提示模型不存在
提示模型不存在
把
model 改成“模型广场”里的完整模型名称。不要使用客户端内置展示名或简称。提示 wire_api 或 provider 字段不支持
提示 wire_api 或 provider 字段不支持
说明当前 Codex 版本的自定义 provider 格式不同。保留
base_url 和 API Key,按当前 Codex 的报错提示调整 wire_api 或 provider 字段。