命令行 Agent
Codex
让 OpenAI Codex 通过 NoviaHub 调用模型:安装、编写 config.toml、设置环境变量、验证和切换模型。
Codex 是 OpenAI 的编程 Agent,可以在终端(Codex CLI)中使用。它支持在配置文件里添加自定义的模型服务商,通过 Responses 协议调用模型。把服务商指向 NoviaHub 后,就可以用 NoviaHub 的余额调用模型。
curl -fsSL https://chatgpt.com/codex/install.sh | shpowershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"npm install -g @openai/codex# 或brew install --cask codex配置 NoviaHub
Section titled “配置 NoviaHub”-
把密钥保存到环境变量
NOVIAHUB_API_KEY。 Codex 从环境变量读取密钥,不要把密钥直接写进配置文件。终端窗口 # macOS 默认用 zsh;Linux 用 bash 的话把 ~/.zshrc 换成 ~/.bashrcecho 'export NOVIAHUB_API_KEY="sk-..."' >> ~/.zshrcsource ~/.zshrc终端窗口 setx NOVIAHUB_API_KEY "sk-..."setx对当前窗口不生效,执行后请关闭并重新打开终端。 -
编辑配置文件
~/.codex/config.toml(Windows 为%USERPROFILE%\.codex\config.toml),没有就新建,写入:~/.codex/config.toml model = "gpt-6-sol"model_provider = "noviahub"[model_providers.noviahub]name = "NoviaHub"base_url = "https://noviahub.com/v1"env_key = "NOVIAHUB_API_KEY"wire_api = "responses"配置项 作用 model默认使用的模型 ID。 model_provider使用哪个服务商,对应下面 [model_providers.noviahub]里的noviahub。name服务商显示名称。 base_url接口地址,要带 /v1:https://noviahub.com/v1。env_key存放密钥的环境变量名。 wire_api协议。官方说明 responses是唯一支持的值,省略时也默认为它。 -
打开一个新终端,运行
codex。
-
在 Codex 里输入
/status,确认当前使用的模型是你设置的那个。 -
随便提一个问题,能正常回答就说明接通了。到 NoviaHub 控制台的 使用日志 里可以看到这次调用和费用。
-
如果配置没生效,可以用
/debug-config查看 Codex 实际读取到的各层配置。
- 临时切换:在 Codex 里输入
/model。 - 长期修改:改
config.toml里的model。
Codex 只使用 Responses 协议,所以只能选端点标签里有 Response 的模型。2026-09-28 NoviaHub 上带这个标签的模型有 gpt-6-sol、gpt-6-luna、gpt-6-astra、gpt-5.6-sol、gpt-5.6-luna、gpt-5.6-terra、deepseek-v4-flash、deepseek-flash、deepseek-v4-flash-vision-exp、kimi-k3;模型会增减,请以 模型&价格 为准。选了不支持 Responses 的模型会调用失败。
返回 401 Invalid token(无效的令牌)
先确认新开的终端里 NOVIAHUB_API_KEY 有值(macOS / Linux 运行 echo $NOVIAHUB_API_KEY),再到「API 密钥」页检查这把密钥是否为「已启用」状态。
返回 403 insufficient_user_quota
账户余额不足,先充值。
ChatGPT 桌面应用里的 Codex
官方文档说明,ChatGPT 桌面应用也会读取同一个 ~/.codex/config.toml。本页的步骤只针对命令行。
以下资料查阅于 2026-09-28:
- Codex CLI 安装:https://learn.chatgpt.com/docs/codex/cli
- 自定义服务商(高级配置):https://learn.chatgpt.com/docs/config-file/config-advanced
- 配置项参考:https://learn.chatgpt.com/docs/config-file/config-reference
- 认证与环境变量:https://learn.chatgpt.com/docs/auth
- 命令参考:https://learn.chatgpt.com/docs/developer-commands
setx命令(Windows):https://learn.microsoft.com/windows-server/administration/windows-commands/setx