Skip to main content
Once you’ve configured one or more model providers, you can choose which one Cyrus uses by default for every Linear issue and agent run.

Change the Default Model Provider

1

Go to Behaviours settings

2

Select a provider

Find the Default Model Provider dropdown and select the provider you want Cyrus to use by default (e.g. Claude, OpenAI/Codex, Cursor).
This setting applies globally — every new issue and agent run will use the selected provider unless overridden per-issue.

Override the Provider per Issue

You can override the default provider for a specific issue in two ways:

Using an inline tag in the issue description

Add one of the following tags anywhere in your Linear issue description:
[agent=claude]
[agent=codex]
[agent=cursor]
[agent=gemini]

Using a Linear label

Apply the provider name as a label on the issue:
claude
codex
cursor
gemini

Override the Model per Issue

You can also override the specific model (not just the provider) for a given issue:

Using an inline tag in the issue description

Add one of the following tags anywhere in your Linear issue description:
[model=opus]
[model=sonnet]
[model=haiku]

Using a Linear label

opus
sonnet
haiku
For more on model labels, see Labels and Routing.

Agent Sessions

The agent (provider) cannot be switched within an active agent session. If you need to use a different provider on the same issue, a new agent session will be spawned with the selected agent.
cyrus-f1

Cyrus Community

Get support on Discord