The dsh-vision-router plugin for DeepSeek Harness adds a set of new model providers (such as “DeepSeek + Auto Vision”). This keeps vision model routing separate from text models. dsh-vision-router-inline is a display helper. It does not change routing logic; instead, it collapses each vision twin into a square image button on its original model row to keep the interface tidy.

Core Features

  • Collapsed display: Collapses Auto Vision twins into square image buttons on their original model rows.
  • Routing interaction: Click the model name to route the text model; click the button to route the vision twin.
  • Conditional display: The button appears on the composer trigger and model row only when vision routing is selected.
  • Compatibility extension: If dsh-better-ux is installed, the same button is also shown on the card.

Installation and Enablement

Install the plugin with the following command:

dsh plugin --profile web add dsh-vision-router-inline@latest

Before installing, make sure dsh-vision-router is installed and loaded (version ≥ 1.0). Required load order: load dsh-vision-router first, then load dsh-vision-router-inline.

Usage

After the plugin is installed and loaded, model rows display as in the following example:

Gemini 3.1 Pro □ (vision)

Notes

  • Dependency requirement: Requires the DeepSeek Harness web profile.
  • Runtime dependency: If dsh-vision-router is not loaded, this plugin does nothing.
  • Version requirement: Requires dsh-vision-router version ≥ 1.0.

More details and source code: GitHub | Community directory