~/.codex/config.toml, so connecting one connects the other. Close open Codex sessions and quit the ChatGPT desktop app before connecting or running off. In a terminal, Nexus CLI waits for them to close; in a script, it exits with an error. --force writes anyway, which isn’t recommended.
Generally available
OpenAI Responses
Nexus Auto
Native web search
Quick start
Install and sign in
git, and bash. On Windows, run it from Git Bash; PowerShell breaks the script’s line endings.Connect Codex
Restart and pick a model
Start a new Codex session. Codex opens on Nexus Auto (
auto). Run nexus codex again at any time. It keeps the model you’re on./model lists Codex’s OpenAI models first, then an Auto row for Nexus Auto, then the other Fireworks models. Set effort in that picker.Use Nexus Auto
Codex keeps its own sign-in. Pick ChatGPT, a device code, or an API key when it asks, or runcodex login. Your Fireworks key pays for Fireworks models. Your Codex sign-in pays for OpenAI models; see Who pays for OpenAI model turns for the details.
- Nexus Auto (
auto) is supported on the Responses API, and Codex defaults to it. - On Codex,
autopicks between GPT Sol and Fireworks open models for each turn. See howautopicks its closed model. - With only a Fireworks key,
autouses GPT Sol if you have an OpenAI Provider Key, otherwise Claude Opus if you have an Anthropic Provider Key, otherwise open models. - Codex doesn’t send an Anthropic key, so Anthropic model turns need an Anthropic Provider Key.
- With manual setup, Codex can send
x-anthropic-api-keyandx-openai-api-keyheaders.
Who pays for OpenAI model turns
With Nexus CLI, your Codex sign-in decides who pays for OpenAI model turns:- For OpenAI model turns, Nexus Auto uses an
x-openai-api-keyheader first, then your Codex sign-in, then an OpenAI Provider Key. - Your ChatGPT plan doesn’t cover
gpt-5.5,gpt-5.6-terra, orgpt-5.6-luna. Those turns need an OpenAI Provider Key. - Nexus CLI doesn’t hand a saved OpenAI key to Codex. To pay with it, sign Codex in with it:
nexus key export --openai | codex login --with-api-key. - No browser on the machine?
codex login --device-authsigns in with ChatGPT through a one-time code.
MCP and tools
Your servers stay in[mcp_servers] in ~/.codex/config.toml. MCP and app connector tools load through Codex’s tool search on every model.
Troubleshooting
Nothing changed after--model? Start a new or resumed session. Codex loads a new model only then.
Upgrading from an earlier version? See Upgrading from earlier versions.
When you resume an old session, select the provider explicitly:
Manual setup (advanced)
Add a Fireworks provider
~/.codex/config.toml
Run Codex
Codex answers from
glm-latest.env_key line with these two:
~/.codex/config.toml
What the Nexus CLI writes
~/.codex
config.toml
fireworks-model-catalog.json
See what Nexus CLI writes
See what Nexus CLI writes
~/.codex/config.toml
requires_openai_auth = true makes Codex send its own sign-in, and the Fireworks key travels in x-fireworks-api-key. Nexus CLI writes the same provider table for every model and sends no Anthropic or OpenAI key.Nexus CLI keeps your other TOML settings, including [mcp_servers], saves the file with mode 0600, and writes a model catalog so Codex knows each model’s context window and capabilities. The catalog also turns on Codex’s MCP tool search for every model, so MCP and app connector tools load on demand, and makes Codex auto-review run on the model you picked.