AI Agent Hub
Back to plugins
🎮

dsh-msi-icons

Fun & Dress-up Updated 2026.09.01

Run the following command in DeepSeek Harness:

dsh plugin install hun1315/dsh-msi-icons

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install hun1315/dsh-msi-icons in the DSH terminal to install; the source code is available at https://github.com/hun1315/dsh-msi-icons

About this plugin

In the DSH model selector every entry is a plain-text line. Once you have models from a dozen providers and two or three dozen rows, telling them apart becomes a guessing game and finding your go-to model means scrolling and counting. dsh-msi-icons slaps the official vendor icon onto each row—Zhipu's Z mark, the DeepSeek whale, Xiaomi's gradient MiMo wordmark—out of the box. Six providers are auto-detected and sixteen more (OpenAI, Claude, Gemini, Groq, and others) ship in a ready-made icon library. Adding a brand-new vendor is one SVG file plus one JSON line; no code edits, no restart.

The list is reorganised into four flat zones—Pinned, Native, Plugin, Vision—with duplicate names deduplicated and a heart toggle to pin favourites to the top. Renaming or moving a model never breaks a pin. Beyond cosmetics, the plugin adds a pinned-primary timeout failover: if the top-pinned model fails to emit its first token within 45 seconds, the next pinned model is tried automatically. Failover chains are persisted on the host side so they survive restarts, and a user-initiated abort never triggers a route. Every effect is applied at runtime; no DSH core files are modified and a clean uninstall restores the original UI.

It is aimed at DSH users who juggle models from multiple vendors and end up with a selector full of two or three dozen entries, especially those whose primary model is occasionally flaky and they would rather have automatic fallback than manual switching. The plugin has zero hard dependencies—missing modlens or vision-router simply hides the corresponding zone while everything else works as before.

Use Cases

  • Your model list has two or three dozen rows and you want to tell vendors apart at a glance
  • Your primary model occasionally times out on the first token and you want automatic failover to the next pinned model
  • You are adding a new vendor and want its official icon live with one SVG file and one JSON line

Best For

  • DSH users who run models from multiple vendors and see two or three dozen entries in the selector
  • Users who want the model selector to be visually distinct via icons and zones instead of plain text
  • Users who need automatic failover between pinned models on timeout rather than manual switching