Skip to Content
DocsConceptsModel access

Model access

Where a Cmdop conversation’s inference comes from follows the execution engine you chose. The built-in CMDOP engine uses the CMDOP Router and needs a platform API key on the host before the web console unlocks. Claude Code and Codex use their own existing local sign-ins, which Cmdop drives but never collects, stores, or manages.

Who pays for and provides inference follows the execution engine selected for a conversation.

Engine ownership

EngineInferenceCredential
CMDOPThe CMDOP RouterYour platform API key, held by the host
Claude CodeThe local Claude Code CLIThat CLI’s existing account
CodexThe local Codex CLIThat CLI’s existing account

The CMDOP engine needs a key before you start

The first time you open the web console, the relay authenticates your browser and then checks for an inference key. If none is present, a Connect your CMDOP account step blocks the product shell until you paste a platform API key or complete the account handoff.

The key is stored in the host’s secret store and is never echoed back by status APIs. You can replace it later under Settings → AI Providers.

This key is separate from every other credential in Cmdop — it gates inference, not machine access. See Identity and access.

External engines bring their own

Claude Code and Codex use their own accounts on the machine where they run. Cmdop drives the installed CLI and never collects or transfers those credentials. Choosing a machine or a project does not hand an external engine’s account to Cmdop, and configuring a CMDOP key does not pay for their usage.

Engine and model are separate choices

Selecting a model changes how an already-chosen engine reasons. It does not change the machine, the project, or the session’s identity. With CMDOP, the model is chosen per turn; with the driven CLIs, the model binds when the session begins.

Your plan sets which models you can pick

With the CMDOP engine, your plan determines the models available to you. The model picker shows more capable models as locked, with the plan that unlocks them; higher plans reach stronger models. Choosing a locked model does not silently fall back — the turn reports that the model is not included in your plan and points you to pick another or upgrade. This is a capability ceiling, not a per-message charge: Cmdop bills by machines, not by tokens (see Pricing).

Common questions

Which credential pays for inference?

It depends on the engine. The built-in CMDOP engine uses your platform API key; Claude Code and Codex use their own local CLI accounts.

Does a CMDOP API key pay for Claude Code or Codex?

No. Configuring a CMDOP key does not pay for external CLI usage, and choosing Claude Code or Codex does not hand their account credentials to Cmdop.

Can I change the model without changing the machine?

Yes. Model choice changes how the selected engine reasons; it does not change the machine, project scope, or session identity.

Can I use any model on any plan?

With the CMDOP engine, no — your plan sets a model ceiling. More capable models appear locked in the picker until your plan includes them, and a request for a locked one is refused rather than downgraded. The driven CLIs use their own accounts, so their model choice follows those accounts, not your Cmdop plan.

Last updated on