What Does “Recommended Set of Models” Mean in Codex?
In OpenAI Codex, “Default: Recommended set of models” means you're using OpenAI's standard model configuration instead of choosing a model yourself. OpenAI says to start with your account's default Power setting, then move toward Smarter for deeper reasoning or Faster for faster, lower-cost work. If you leave the model unset in config.toml, Codex clients use a recommended model.
OpenAI does not currently document Default as dynamically choosing a different model for each task. While community discussions often speculate that this option acts as an automatic prompt-by-prompt task router, OpenAI’s official documentation does not describe that behavior. OpenAI documents starting with the default Power setting available to your account and adjusting toward Faster or Smarter, while Advanced allows selecting a specific model, reasoning effort, or speed.
Starts with the default Power setting available to your account.
OpenAI does not currently document Default as dynamically choosing a different model for each task.
Move toward Smarter for deeper reasoning or Faster for lower-cost work.
Open Advanced for a specific model, reasoning, speed, or pin a model in config.toml.
What Does “Recommended Set of Models” Mean?
The “Default: Recommended set of models” selector means you're using OpenAI's recommended configuration instead of pinning a model yourself. OpenAI doesn't document it as a task router or one setting that works identically in every client. Here's what OpenAI says you can control in each:
- Desktop and Web Controls: In the ChatGPT desktop app and ChatGPT Work on the web, you start with your account's default Power setting. Move toward Faster or Smarter, or open Advanced to choose a specific model, reasoning effort, or speed.
- Local Configuration Files: The ChatGPT desktop app, Codex CLI, and IDE extension share the same
config.tomlconfiguration file. If you do not specify a model there, clients automatically use a recommended model. - CLI Session Controls: In the Codex CLI, run
/modelto pick an available model and reasoning level, or pass model flags directly. - Cloud Chat Behavior: For Codex cloud chats, OpenAI currently documents that you cannot change the default model.
What Model Does Codex Recommend by Default?
OpenAI now recommends GPT-6 Sol for complex coding and agentic workflows, GPT-6 Luna for focused tasks, and Astra for the hardest end-to-end work. Its illustrated starting preset is Sol Light. The actual default depends on your plan, client, workspace settings and rollout. OpenAI does not establish one universal default model ID for every account.
OpenAI recommends each model family for different work:
- Astra (
gpt-6-astra): For the hardest end-to-end work. Choose Astra for complete workflows across code, apps, and research that need sustained reasoning and judgment. - Sol (
gpt-6-solandgpt-6.1-sol): For complex, open-ended work. Choose Sol for ambiguous, difficult, or high-value tasks that need extra analysis, judgment, or polish, such as complex code changes, deep research, or polished documents. OpenAI introduced GPT-6.1 Sol on September 29, 2026 with near-Astra performance and set it as the bundled catalog default in Codex CLI 0.159.1. - Terra (
gpt-5.6-terra): The pragmatic all-rounder. Choose Terra for everyday work that needs strong reasoning and tool use when you do not need Sol's full depth. - Luna (
gpt-6-luna): For clear, repeatable tasks. Choose Luna for specific, high-volume tasks when you know what a good result looks like, such as extraction, classification, transformation, and structured summaries.
Note on deprecations: The gpt-5.4 and gpt-5.4-mini models retired from Codex with ChatGPT sign-in on August 31, 2026. Current OpenAI model guidance instructs developers to replace gpt-5.4 with gpt-6-sol and gpt-5.4-mini with gpt-6-luna in saved configurations, custom agents, and scheduled tasks.
OpenAI announced on September 14, 2026 that GPT-5.5 will retire from ChatGPT, ChatGPT Work, and Codex on October 14, 2026. If you use Codex with ChatGPT sign-in, replace gpt-5.5 with gpt-6-sol in workspace defaults, saved model settings, managed configurations, custom agents, scheduled tasks, and scripts when available to your plan and client before that date. Free and Go users are directed to GPT-6 Luna in the desktop app. This retirement does not apply to the OpenAI API.
Does Default Automatically Choose Between Astra, Sol, Terra, and Luna?
OpenAI does not currently document Default as dynamically choosing a different model for each task. Community discussions often speculate that “Default: Recommended set of models” checks prompt complexity and routes each task to a model, but OpenAI's documentation doesn't describe that behavior.
OpenAI documents starting with the default Power setting available to your account and adjusting the slider toward Faster or Smarter, while Advanced allows selecting a specific model, reasoning effort, or speed. Developers who want a specific model for a task should adjust the Power slider, open Advanced, or declare a model explicitly in configuration.
What Does the Power Slider Change?
Power trades reasoning depth against speed by stepping between preset model and reasoning-effort pairings. Start on whatever default your account has, then move toward Smarter for more reasoning or Faster for quicker, cheaper work.
OpenAI's current illustrations show Luna High, Sol Light (the starting preset), Sol Medium, Astra Light, Astra Medium and Astra Extra High. Some paid plans omit Astra Extra High. Open Advanced to choose a specific model, reasoning effort or speed; available options vary by account.
What Are Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium, and Astra Extra High?
These are OpenAI's current illustrative Power presets. Options and defaults vary by plan, client, workspace settings and rollout; some paid plans omit Astra Extra High.
| Power Preset | Underlying Model | Reasoning Effort | Documented Model Family |
|---|---|---|---|
| Luna High | gpt-6-luna | High | GPT-6 Luna |
| Sol Light | gpt-6-sol | Light / Low | GPT-6 Sol |
| Sol Medium | gpt-6-sol | Medium | GPT-6 Sol |
| Astra Light | gpt-6-astra | Light / Low | GPT-6 Astra |
| Astra Medium | gpt-6-astra | Medium | GPT-6 Astra |
| Astra Extra High | gpt-6-astra | Extra High | GPT-6 Astra |
Documented Reasoning Effort Guidance
OpenAI publishes separate guidance for reasoning efforts: use the lowest reasoning effort that produces the result you need, and increase it for tasks that need more planning, analysis, or checking.
- Light in the ChatGPT desktop app, ChatGPT Work on the web, and IDE extension (or Low in the CLI) suits quick, well-scoped tasks.
- Medium balances speed and depth for tasks that need more planning.
- High and Extra High suit difficult work with multiple steps, sources, or tradeoffs.
OpenAI notes there is no exact mapping from GPT-5.5 reasoning efforts to GPT-5.6, and recommends trying a familiar task at a lower setting and adjusting based on the result.
Default vs. Advanced Model Selection
Default uses OpenAI's standard starting configuration. Advanced lets you choose a specific model, reasoning effort, or speed. Here's how those controls compare with the Power slider, config.toml, and cloud chats:
| Setting or chat type | Where you use it | What it does | How much control |
|---|---|---|---|
| Default Setting (Recommended Set of Models) | Model picker in desktop & web | Uses OpenAI's standard configuration unless you choose a model yourself. | Standard account default |
| Power Slider (Faster ↔ Smarter) | Slider in desktop & Work interfaces | Moves toward Smarter for deeper reasoning or Faster for faster, lower-cost work. | Choose a preset |
| Advanced Menu | Advanced menu in picker | Lets you choose gpt-6-luna or a specific model, reasoning effort, or speed. | Choose individual settings |
| Persistent Configuration (config.toml) | Shared config for desktop, CLI, & IDE | Sets a model for your clients; leave it unset to use a recommended model. | Persistent client setting |
| Codex Cloud Chats | Cloud-hosted chat sessions | Uses OpenAI's default model, which OpenAI says you cannot change. | Cannot change the model |
Start with your account's default Power setting. Move toward Faster or Smarter when you want to adjust speed and reasoning depth through presets.
Open Advanced when you want gpt-6-luna or a specific model, reasoning effort, or speed.
Does the Recommended Model Affect Codex Usage Limits?
Yes. Model and reasoning effort both change how fast you burn your 5-hour and weekly allowances. There is no published multiplier per preset, but heavier models and deeper reasoning go through allowance a lot quicker.
For example, OpenAI publishes different estimated 5-hour local-message ranges for each model. On ChatGPT Plus, its estimate for GPT-6 Astra is 5 to 45 local messages per 5 hours. Lighter models allow many more messages, within the cross-model 5 to 3,000 (Codex Usage summary of OpenAI's model-specific estimates) local message range. OpenAI still publishes Pro 5x and Pro 20x estimated-message columns. The Pro 20x column refers to the previous Pro $200 allowance, not every current subscription; the replacement allowance and Pro $500 multiplier are unpublished.
For plan quotas and rolling recovery windows, see Codex usage limits by plan, check the model-specific details in GPT-6 Astra usage limits, or compare ways to track them in the Codex usage dashboard & analytics.
What Controlled Tests Showed About Model and Reasoning Choice
In an earlier two-task paired study using GPT-5.6 Sol and GPT-6 Astra, Sol and Astra each passed 57 / 57 deterministic checks. The displayed 5-hour meter moved by 3 points for Sol and 4 for Astra in aggregate. We reversed the model order between the two tasks.
In a later experiment, we ran the same frozen coding task on ChatGPT Plus once each on GPT-5.6 Luna, GPT-5.6 Sol, and GPT-6 Astra at Medium reasoning effort, graded by an identical deterministic 112-test suite:
- All three Medium runs — Luna, Sol, and Astra — passed all 112 tests.
- Sol finished fastest of the three (92.0s), ahead of Astra (109.7s) and Luna (118.2s).
- Measured 5-hour meter movement was lowest for Luna (no detectable movement at 1-point resolution), then Sol (2 points), then Astra (4 points).
A secondary run compared reasoning effort directly: GPT-5.6 Sol at Low reasoning also passed all 112 tests and finished about 16% faster than Sol at Medium (77.1s vs. 92.0s), and both moved the displayed 5-hour meter by 2 points. The 1-point difference in weekly meter movement between them is too coarse and too single-run to interpret. See the Low vs Medium measurement for the conditions.
How Do I Force Codex to Use a Specific Model?
To force Codex to use a specific model, choose it in Advanced, use the CLI's /model command or model flags, or save it in config.toml:
In graphical clients, click the model selector beneath the composer, select Advanced, and choose a specific model (such as gpt-6-luna or gpt-6-sol), reasoning effort, or speed.
In an active Codex CLI session, type /model, then choose an available model and reasoning effort from the prompt.
When launching an interactive session or executing a non-interactive task with codex exec, pass the model flag directly:
The ChatGPT desktop app, Codex CLI, and IDE extension share the same config.toml file. Add a model entry to save your choice for all three clients:
If no model is specified in config.toml, the client automatically uses a recommended model.
Frequently Asked Questions
What happens if I don't configure any model in Codex?
If you do not specify a model in config.toml, the ChatGPT desktop app, Codex CLI, and IDE extension automatically use a recommended model. In desktop and web interfaces, clients start with the default Power setting available to your account.
Can I select GPT-6 Luna from the Power slider?
OpenAI now shows Luna High among the Power presets. Open Advanced to select a specific model, reasoning effort or speed. Available controls still depend on your plan, client, workspace and rollout.
Can I change the default model for Codex cloud chats?
No. OpenAI currently says you cannot change the default model for Codex cloud chats. These chats use OpenAI's managed default model.
Are the Power presets identical for every ChatGPT plan?
No, OpenAI documents that Power options can differ by plan and rollout stage. Current illustrations show Luna High, Sol Light, Sol Medium, Astra Light, Astra Medium and Astra Extra High. Some paid plans omit Astra Extra High; options and defaults vary by client, plan, workspace and rollout.
- Codex usage limits by plan guide — quota rules across every tier.
- Codex context window guide — how working memory and auto-compaction differ across models.
- GPT-6 Astra Codex limits & message estimates — what the heaviest preset costs you.
- when Codex usage resets — when your rolling and weekly quota come back.
- local Codex Usage monitoring tool — 5-hour and weekly percentages in real time.
- OpenAI Codex Models Reference — OpenAI's own model documentation.