Introduction

DeepSeek Harness (DSH) extends its functionality through a plugin mechanism. Adjusting the model’s reasoning depth (Off/Medium/High/Max) typically requires navigating into the model menu, resulting in a lengthy operation path. The dsh-effort-bars plugin provides a visual, signal-bar-like interaction, making reasoning-depth switching immediate and click-ready.

Plugin Overview

This is a client-side plugin maintained by developer imdeniil. It resides in the conversation.input.model slot with a priority of -2. The core value of the plugin is replacing cumbersome menu navigation with intuitive visual elements to enable instant switching of reasoning depth.

Core Features

  1. Signal-Style Effort Bars
    Displays a vertical volume-bar style indicator next to the model button. Each reasoning level (Off/Medium/High/Max) corresponds to a bar, with gradient fill indicating the current level.
  2. Click to Switch
    Clicking any bar switches the reasoning depth. This is implemented by invoking the official modelDirectories → selectModel mechanism, without opening a submenu.
  3. Optimized Model Menu
    When clicking the model button, the menu directly expands into a searchable list (including models, providers, filters, and result counts), skipping the original “Model/Effort” submenu hierarchy.
  4. Accessibility Support
    Supports keyboard navigation and focus management, providing full accessibility support.
  5. Multilingual Support
    Built-in localized translations for Russian, English, and Chinese.

Installation and Activation

In the DSH Web environment, run the following command to install the plugin:

dsh plugin --profile web add github:imdeniil/dsh-effort-bars

Typical Usage

  1. Locate the model button in the interface; a row of vertical Effort Bars appears to its right.
  2. Click the bar representing the desired depth (for example, click “High”) to immediately switch the model’s reasoning depth.
  3. To find a specific model, click the model button to directly open the searchable list and filter results.

Use Cases and Notes

  • Conditional Display: The Effort Bars are displayed only when the current model supports reasoning levels. Models that do not support this feature will not show the component.
  • Plugin Stability: The plugin uses cordis.patch.yml for layer compositing. If the plugin is removed or rendering crashes, control automatically falls back to the next priority plugin (such as the default model selector or search plugin).
  • Version and License: The current version is 0.1.3 under the MIT License. It is recommended to review the source code and license before installation.

Summary

The plugin simplifies the process of adjusting reasoning depth in DeepSeek Harness through a visual interaction design. For developers who frequently switch reasoning strategies, it is a practical productivity tool. For more details and source code, visit its GitHub repository.