AI Agent Hub
Back to plugins
🖥️

dsh-llm-providers-ui

Client Updated 2026.09.03

Run the following command in DeepSeek Harness:

dsh plugin install NOirBRight/dsh-llm-providers-ui

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

Install the plugin in DeepSeek Harness (0.1.2-alpha.4 or later) by running dsh plugin install NOirBRight/dsh-llm-providers-ui; for a pinned-version install, download the release tarball from https://github.com/NOirBRight/dsh-llm-providers-ui under the Releases section.

About this plugin

In DeepSeek Harness every LLM provider plugin registers its own configuration card, yet the shared Providers settings page requires a single mounted owner to declare the section, manage card ordering, and expose the navigation entry point. dsh-llm-providers-ui is that owner: it claims the llm-providers settings namespace on the Host, declares the Web settings.section (id: providers) with the settings.provider.item child slot, and renders the 14px globe icon in the nav row. Without it, Host-side model routing still works, but the Web UI shows no Providers page and all drag-to-reorder and picker-sort interactions are absent.

Its core capabilities span three areas. First, a pure-ESM order utility (sortCatalogGroups, decodeProviderOrder, applySavedOrder) is published as a built export so that dsh-model-switch and every provider picker reuse a single sorting implementation instead of duplicating logic. Second, the SortableList drag component lets administrators reorder provider cards directly within Settings, persisting the sequence as a simple order string. Third, it defines a clean consumer contract: provider plugins register only their keyed card under settings.provider.item and never touch the page shell, navigation, or icon, so unloading one provider removes exactly its card without disturbing anything else.

This plugin is for anyone running one or more LLM provider plugins on DeepSeek Harness and expecting a fully functional Providers settings experience in the Web UI. As the owner plugin it must be present alongside the provider plugins; if your provider plugins are installed but the Settings > Providers page is missing, this is the missing piece.

Use Cases

  • Mount a shared Providers settings page after installing multiple LLM provider plugins
  • Drag-reorder provider cards in Settings and persist the sequence
  • Reuse a single sorting utility from dsh-model-switch or provider pickers
  • Unload one provider to remove only its card without affecting the page shell

Best For

  • Developers running multiple LLM provider plugins on DeepSeek Harness
  • Operators managing provider configuration and display order centrally
  • Plugin authors building provider cards under the settings.provider.item contract