Preface

In DeepSeek Harness (DSH), the entry point for changing models and reasoning levels is usually located at the bottom right corner of the conversation input box: a small label reading “Model · Tier”. While the official control is sufficient, if you write prompts and adjust tiers on the desktop frequently, you might want this area to be more prominent and aesthetically pleasing, without breaking away from the Harness model catalog and reasoning tier data—building your own shell often leads to disconnection from official settings.

The dsh-thinking-bar introduced below (maintained by TonyKingWJX) is a pure UI plugin categorized as “Model Inference” in the community directory: it only replaces the presentation of the selector at the bottom of the conversation. The reasoning level still derives from the system catalog.reasoningFor(), with no configuration writing or self-built tiers. The repository has approximately 4 stars on GitHub; the current npm package version is 1.0.7 (subject to package.json), and the code is released under the MIT license.

What is this

dsh-thinking-bar provides a switchable interface for the “Model / Thinking Level” selector at the bottom of DSH conversations. The official style remains available by default; after enabling the plugin and switching the “Form” to slider mode, the same spot transforms into one of six slider skins, accompanied by multiple tier color schemes.

The plugin declares compatibility with DeepSeek Harness 0.2.1-rc.2 and above (engines.dsh relies on the conversation.input.model.label sub-slot and catalog reasoning tier data starting from this version). The Host side is an empty implementation, making it a pure UI plugin; the npm package includes a pre-built client.js, ready to use upon installation without local Node compilation (unless you modify the source code).

Core Features

Slider Forms & Colors

  1. Six Slider Visuals (instant switching): Codex, Energy Charge, Curvature Transition, Quantum Entanglement, Whale Girl, Liang Saint.
  2. Six Tier Color Presets: Codex, Aurora, Warm Sun, Deep Sea, Neon, Morandi; custom colors can also be selected per tier via the palette.
  3. Light / Dark adapts to DSH’s data-ds-dark-theme.

Alignment with Official Data

  • Reasoning levels recalculate catalog.reasoningFor() every time the pop-up is opened; custom tiers modified in the official interface are immediately reflected in the plugin UI.
  • Model Menu aligns with official specs: 246px narrow cards, borderless search, sticky group titles, checkmark for selection only, and pure CSS hover (to avoid redraw stuttering when swiping).
  • The top of the model page provides a “Reasoning Level → Current Tier” entry; opening the model list locates to the current model.
  • Click switching adopts optimistic updates: the menu closes and the display updates immediately upon clicking, with automatic rollback on failure.

Settings Page Behavior

In Settings → Thinking Level Bar, you can configure the form and theme; the settings page only uses the fixed model DeepSeek-V4.1-Flash for sample previews and does not read or write main conversation state.

Installation & Activation

Prerequisite: DSH 0.2.1-rc.2 or above. Please replace --profile with the profile you actually use (commonly desktop / web / tui, corresponding to ~/.dsh/profiles/<name>/).

dsh plugin --profile desktop add dsh-thinking-bar

Alternatively, in DSH: Plugins → Add Plugin → Enter dsh-thinking-bar as the package name (resolved from npm). If the version displayed by npm view dsh-thinking-bar version is outdated, you can switch to installing the latest code from GitHub.

Method 2: GUI Address Input

  1. Plugins → Add Plugin.
  2. “Package name or address” can be: dsh-thinking-bar, or github:TonyKingWJX/dsh-thinking-bar, or the absolute path of a local directory (you must obtain the source code directory yourself first).
  3. After installation, refresh or restart DSH as prompted; confirm “Thinking Level Bar / dsh-thinking-bar” is Enabled in the list.

Method 3: Command Line from GitHub

dsh plugin --profile desktop add "github:TonyKingWJX/dsh-thinking-bar"

If the plugin does not appear in the bundle list after installation and restart, check if ~/.dsh/profiles/<profile>/package.json contains "dsh-thinking-bar" in dsh.profile.bundles.

Once installed: Open Settings → Thinking Level Bar, set Form to Codex Slider (or your desired slider mode), and a clickable “Model · Tier” will appear at the bottom right of the input box.

Uninstall example:

dsh plugin --profile desktop remove dsh-thinking-bar

Upgrade: The installation page does not support direct “Update”. Generally, uninstall first and then reinstall using the methods above.

Typical Usage

  1. After installing and enabling the plugin, go to Settings → Thinking Level Bar.
  2. Form: Select Official (do not take over the spot) or Codex Slider (take over the model spot on the right of the input box).
  3. Slider Visual: Choose one of the six options.
  4. Tier Colors: Select a preset or customize colors per tier.
  5. Return to the conversation page, click Model · Tier at the bottom right, change the reasoning tier on the slider, or enter the model list to switch models.

The repository provides an independent preview page preview/index.html (double-click to open, no need to start DSH), which shares the lib/ui.js appearance kernel with the plugin, facilitating a preview before changing themes.

Scenarios & Notes

Who it’s for: Users who daily adjust models and reasoning tiers on DSH 0.2.1-rc.2+ and want the bottom controls to be more recognizable or personalized. It does not modify inference logic or model list sources; it is purely UI.

Permissions & Security: The plugin runs locally with the current DSH process. It is recommended to browse the GitHub Repository source code and MIT license before installation; attribution for third-party theme materials can be found in the README “Acknowledgements” (including the visual concept source for Liang Saint, etc.).

Ecosystem Note: The DSH community plugin directory (such as the entry on SkillHub) is maintained by the community and has no official affiliation with DeepSeek / High-Flyer. Installation methods are subject to the original README; do not concatenate undocumented commands based on repository names.

Conclusion

dsh-thinking-bar transforms the “Model · Tier” from the official default style into selectable slider skins and color schemes, while continuing to utilize Harness model catalog and reasoning tier data. It is suitable for beautifying the conversation bottom controls without touching business logic.

  • Directory Page: https://www.skillhub.cn/plugins/TonyKingWJX/dsh-thinking-bar
  • Repository: https://github.com/TonyKingWJX/dsh-thinking-bar