DeepSeek Harness (DSH) uses a plug-in architecture. When managing models through the Web UI, the “Models -> Fetch / Add models” dialog checks existing models by default and excludes new models. To perform the opposite operation (keep existing models and remove new models), you must manually uncheck items, which is inefficient.

What Is This

This is a DSH client plugin maintained by FraYoshi. It adds an “Invert selection” button to the “Models -> Fetch / Add models” dialog, letting you flip all checkboxes in the candidate list with one click.

Core Features

  1. Adds an “Invert selection” button to the “Models -> Fetch / Add models” dialog.
  2. Clicking it instantly toggles the checkbox state of all models in the list.

Installation and Enabling

DSH’s plugin command automatically handles installation and package registration. Installation via npmjs is recommended.

dsh plugin --profile web add @furayoshi/dsh-ui-models-invert-selection

Typical Usage

  1. Open the Web UI.
  2. Go to Settings -> Models -> Fetch / Add models.
  3. Click the newly added “Invert selection” button next to the action buttons; all checkboxes in the list will be toggled.

Use Cases and Notes

  • Version requirement: DSH version must be >= 0.1.1-rc.2.
  • License: MIT.
  • Code status: The plugin is currently in a highly “vibecoded” stage (the code is relatively rough).
  • Runtime permissions: The plugin runs under the permissions of the current DSH process.

Summary

By adding a single button, this plugin solves the pain point of inverted selection when performing bulk operations on the model list. The plugin source code is hosted on GitHub and is also available for reference in the community directory.