OpenAI's terminal AI coding assistant
Codex is a terminal AI coding assistant developed by OpenAI. Connect it to Qwen Cloud via Token Plan (Team Edition), Coding Plan, or pay-as-you-go billing.
Run the following command to verify the installation.
To connect, edit the configuration file
For
qwen3.6-plus supports the Responses API, allowing you to use the latest version of Codex.
Other models must be connected via the Chat/Completions API, which requires installing an older version of Codex, such as 0.80.0:
Set the
For
Coding Plan only supports the Chat/Completions API, which requires installing an older version of Codex, such as 0.80.0:
Set the
Set the
Applicable to models that support the OpenAI Responses API (such as qwen3.6-plus), allowing you to use the latest version of Codex.
Applicable to models that only support the Chat/Completions API. Requires installing Codex 0.80.0:
Set the
After the configuration is complete, open a new terminal window and run the following command to start Codex:
If the chat interface launches successfully, the configuration is correct.
Cause: The new version of Codex uses the Responses API and does not support the
Cause:
Cause: The
Install Codex
- Install or update Node.js (v18.0 or later).
- Run the following command in a terminal to install Codex.
Configure access credentials
To connect, edit the configuration file ~/.codex/config.toml and configure the environment variable OPENAI_API_KEY. Replace the corresponding values based on your selected billing plan.
Token Plan (Team Edition)
For model, select a supported model. Set the OPENAI_API_KEY environment variable to the Token Plan (Team Edition) dedicated API Key.
Responses API (qwen3.6-plus)
qwen3.6-plus supports the Responses API, allowing you to use the latest version of Codex.
Chat/Completions API (other models)
Other models must be connected via the Chat/Completions API, which requires installing an older version of Codex, such as 0.80.0:
Configure environment variables
Set the OPENAI_API_KEY environment variable to the Token Plan (Team Edition) dedicated API Key.
- macOS
- Windows
- Run the following command in a terminal to check the default shell type.
- Set the environment variable based on your shell type:
- Zsh
- Bash
- Run the following command to apply the environment variable.
- Zsh
- Bash
Coding Plan
For model, select a supported model. Set the OPENAI_API_KEY environment variable to the Coding Plan dedicated API Key.
Chat/Completions API
Coding Plan only supports the Chat/Completions API, which requires installing an older version of Codex, such as 0.80.0:
Configure environment variables
Set the OPENAI_API_KEY environment variable to the Coding Plan dedicated API Key.
- macOS
- Windows
- Run the following command in a terminal to check the default shell type.
- Set the environment variable based on your shell type:
- Zsh
- Bash
- Run the following command to apply the environment variable.
- Zsh
- Bash
Pay-as-you-go
Set the OPENAI_API_KEY environment variable to your Qwen Cloud API Key. For available models, see supported models.
Pay-as-you-go supports both the Responses API and Chat/Completions API. Choose the appropriate one based on the model you are using:
Responses API
Applicable to models that support the OpenAI Responses API (such as qwen3.6-plus), allowing you to use the latest version of Codex.
Chat/Completions API
Applicable to models that only support the Chat/Completions API. Requires installing Codex 0.80.0:
Configure environment variables
Set the OPENAI_API_KEY environment variable to your Qwen Cloud API Key.
- macOS
- Windows
- Run the following command in a terminal to check the default shell type.
- Set the environment variable based on your shell type:
- Zsh
- Bash
- Run the following command to apply the environment variable.
- Zsh
- Bash
Verify configuration
After the configuration is complete, open a new terminal window and run the following command to start Codex:
FAQ
What should I do if I get the error "wire_api = chat is no longer supported"?
Cause: The new version of Codex uses the Responses API and does not support the wire_api = "chat" configuration.
Solution:
- Token Plan (Team Edition) or pay-as-you-go: Change
wire_apitoresponsesand verify thatbase_urlis configured correctly. - Coding Plan: Run the following command to downgrade to an older version:
What should I do if I get the error "unexpected status 401 Unauthorized"?
Cause:
- Using an API Key from a different plan (API Keys for Token Plan (Team Edition), Coding Plan, and pay-as-you-go are not interchangeable)
- Subscription expired
- API Key was copied incompletely, contains spaces, or has a typo
- Verify that you are using the dedicated API Key for your selected plan.
- Go to the management page of your selected plan and check whether the subscription has expired.
- Re-copy the API Key and make sure it is complete and has no spaces.
- If the error persists after verifying the above, reset the API Key on the management page of your selected plan. After resetting, use the new API Key for configuration.
What should I do if I get the error "unexpected status 404 Not Found"?
Cause: The base_url or wire_api in the configuration file is incorrect.
Solution: Verify that base_url and wire_api match the configuration for your selected plan. See the configuration examples for your plan in Configure access credentials above.