dsh-model-router-en shares the official composer Model control, where model and reasoning effort were already selected. The same popup has official session model and reasoning effort controls above the plugin's routing settings. This preview uses the plugin's CSS with approximate theme variables; hover over controls for details.
The pool no longer has a separate list: the Model pool chip on each model row adds or removes that model. Pooled models expand Role / Price / Vision controls below. New conversations inherit the previous plan and ask for confirmation in the highlighted bar. Models are grouped by provider, with group-wide add/remove controls. The header fills prices using built-in rules or an OpenRouter snapshot. Cross-brand switching asks first by default, showing a proposal at the top. One list serves both purposes, shortening the menu.
When the official control is unavailable on an older or different host, the plugin falls back to a chip on the composer's right side and displays the pool separately.

Model routerActive
Carried over from your last choice
ScopeEffort Effort modeldeepseek-v4-pro Task typeStory continuation Model pool2 models
Hidden after confirmation in this chat
Cross-brand switch
This step proposes switching to another brand · vendor-x/writer-pro
Applies to this step only; no choice keeps the current brand
Session model
DeepSeek account
Role
Price
DeepSeek official
Reasoning effort
Routing scope
Task presets
More
Image steps
Task detection
Context pressure
Panel background
Cross-brand
Other models · vendor-x
writer-pro
Recent decisions
T3.4deepseek-v4-pro · highhard
T3.3deepseek-flash · lowstandard
T3.2deepseek-flash · defaulttrivial
Activedeepseek-v4-pro · high · engineering

Translucent vs opaque (chat content in the background)

Follow theme
Model pool
✓DeepSeek V4 ProHard
Role
Price
DeepSeek Flash
Activedeepseek-v4-pro · high
Opaque
Model pool
✓DeepSeek V4 ProHard
Role
Price
DeepSeek Flash
Activedeepseek-v4-pro · high