Skip to main content

Models and task policies

Choose a model for the work it must perform, then check which settings are inherited. A Provider supplies model access; an Agent runs the conversation and tools; a Specialist supplies a reusable role and selected capabilities. Changing one does not install or configure the others.

Use the task policies below when Main, Subagent, Reviewer, Vision or Session details need different models. Check the provider and model in the resulting task, especially when several providers offer the same model name.

Select the main model

  1. Open Settings → Model. In a workspace, the Composer's Select model entry also exposes model choices.
  2. Open Main model and choose an available model under its configured provider. A catalog entry is not proof that the account can use it.
  3. Select Reasoning effort. Use the choices actually displayed for that model. This inspected model offered Default, Low, Medium, High, XHigh and Ultra; other models have different ladders.
  4. Close and reopen Model to check the saved selection. Start a small request and inspect its result before a long analysis.

Main model and connected provider

Changes apply to subsequent requests. They do not retroactively change the model behind an existing answer. When models change, the app attempts to preserve relative reasoning strength; a backend may approximate an unsupported effort. Higher effort can increase time and token use and is not a correctness guarantee.

Assign models to specific tasks

Select a scenario row to expand it. Opening another row collapses the previous one. Read the collapsed summary after making a change: it distinguishes inheritance, a fixed model and an unavailable selection.

ScenarioModel choiceWhat to verify
SubagentSame as main model, or a compatible separate modelThe matching effort control is disabled while it follows Main. Delegation must also be enabled.
ReviewerFollow main model, or a configured reviewer modelA model policy alone does not enable Auto-review or create a review record.
VisionA configured image-capable modelNot configured means there is no dedicated Vision selection. Whether a relay is needed depends on the active backend's image support.
Session detailsFollow Main or choose a compatible model; inspect its effort and enablementThis generates session title/description using a restricted call. It is separate from the scientific task and its artifacts.

Subagent inheritance and disabled effort control

The Session details selector filters out Codex subscription models. A model visible in Main or Vision may therefore be absent here. With a compatible local provider and OpenCode selected, the local model became available as a fixed choice. Not supported beside its reasoning effort means that effort control is unavailable; it is separate from whether the model can receive a text request.

For a pinned scenario, select the provider/model and then the supported effort. Return to the inheritance option when you want future Main changes to propagate. An Unavailable summary can retain the previous model name even after its provider is removed or no longer eligible; select a valid replacement.

Read a chart with a separate Vision model

Use Vision when the conversation's Main model cannot accept images. A Main model that already accepts images can read them directly.

Worked example Check labels in a sample-count chart

  1. Expand Settings → Model → Vision and choose an available image-capable model. Select a supported reasoning effort if the control is enabled.
  2. Keep the intended text model selected in the conversation. Changing Vision does not replace Main.
  3. Use + → Attach files to attach the chart. Confirm that its filename appears in the Composer before sending.
  4. Ask for specific visible information, such as the title, axis labels, units and number of plotted samples. Request an explicit indication when a label is unreadable.
  5. Compare the answer with the original image. Use the source table for exact numerical comparisons: in this example, two labels rounded to 24.7M do not prove that their underlying counts are equal.
  6. Return Vision to Not configured when you no longer want a separate image model. This does not remove the model provider.

Separate Vision selection alongside the text Main model

Checking chart labels and the limits of rounded values

The current image relay excludes Codex subscription providers even though they can appear in the Vision selector. If a text-only Main model still rejects an image after that selection, choose another eligible Vision provider or an image-capable Main model. Do not treat a saved selector value as a successful image request.

Confirm that session details were generated

After choosing Same as main model or a compatible fixed model under Session details, create a conversation. Wait for the first-prompt fallback to become a concise title, then inspect the saved description. A truncated copy of the prompt does not establish successful generation.

Check the saved title and description after the auxiliary request finishes. If the title remains a shortened prompt, inspect model compatibility, local server load and the call’s final status. An auxiliary timeout can retain that fallback. Session-title generation uses its own model policy and does not run the conversation’s scientific calculation.

Provider controls and failure checks

Control/stateNext action
Add providerFollow provider setup, including its authentication and endpoint requirements.
Check Codex loginRecheck the subscription login state; this does not run a research task.
Re-import Codex loginImport a refreshed existing login through the app's flow.
EditReview provider configuration. Preserve the working configuration until a replacement is verified.
Disabled DeleteThe current provider cannot be removed in this state; choose another valid setup first.
Compatibility warningCheck the active Agent and provider API format before repeatedly retrying.
No scenario choicesConfigure an eligible provider/model first; a blank selector is not a request to type an arbitrary model name.

Use Agent setup for the execution backend and Usage for reported activity. Exact configuration precedence is in Reference.

Sources: model selection, scenario policies.