dsh-model-logos: Add recognizable brand logos to the model selector

dsh-model-logos is a DSH Web interface plugin maintained by Altermoe, released under the MIT license (version 0.5.0). It does not alter selector interactions but places brand icons next to model buttons in the input area, rows in the model selector, and provider/model rows under Settings → Models, transforming model selection from a memory task into an identification task. Each model can be individually configured for auto-detection, icon hiding, first-letter icons, provider icons, or model icons, with the selector searching for both groups simultaneously. The icons are self-contained 24×24 SVGs sourced from upstream packages such as the pinned version of @lobehub/icons-static-svg, generating no network requests at runtime. Override entries are bound to a specific provider and model and are saved in the configuration file's cordis.patch.yml. Installation can be performed via `dsh plugin --profile web add github:Altermoe/dsh-model-logos`. Source installation requires Node.js ≥ 26.13.0 and pnpm, or one can use the latest published tgz to skip the build. The plugin explicitly clarifies that provider logos belong exclusively to official channels, and names are always preserved.

Read More