DSH Hub
dsh-reasoning-slider cover

WSL043/dsh-reasoning-slider

dsh-reasoning-slider

UIWeb UI1 GitHub stars· updated 2026-08-27

Model-aware reasoning effort slider for DeepSeek Harness with a Claude-inspired WebGL energy field and live demo.

Install

npx @deepseek-ai/dsh plugin --profile web add dsh-reasoning-slider

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-reasoning-slider DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/wsl043-dsh-reasoning-slider.svg)](https://dshhub.dev/plugins/wsl043-dsh-reasoning-slider)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from WSL043/dsh-reasoning-slider, cleaned of badges and images.

DSH Reasoning Slider

A compact, model-aware effort control for DeepSeek Harness

Live demo · Install · Modes · 简体中文

<a href="https://wsl043.github.io/dsh-reasoning-slider/"><img src="https://raw.githubusercontent.com/WSL043/dsh-reasoning-slider/main/docs/assets/reasoning-slider-hero-dark-en.png" width="900" alt="Dark DeepSeek Harness composer with the Energy effort slider enlarged"></a>

Why this plugin

DSH models can advertise different reasoning-effort levels. This plugin keeps the composer to two small pills—model and effort—and opens the exact advertised levels in a compact slider only when you need it. It does not invent unsupported capabilities or change provider routing.

  • Model-aware: uses only the levels reported by the selected model.
  • Efficient: dragging is local preview; DSH receives one selection on release.
  • Native: separates model selection from a 28 px effort pill and follows DSH tokens and contracts.
  • Personal: one light/dark palette for every model, or a separate palette for each model.
  • Deliberate: keyboard input works; Native stays still, while choosing Energy explicitly enables motion.
  • Private: no credentials, account access, telemetry, or plugin-owned network calls.

Beta status

The model contract and safe DSH integration are tested, while the visual renderers and palette controls remain in active iteration. Beta updates keep existing preferences compatible and are published for hands-on feedback before the visual API is declared stable.

Three modes, one plugin

Choose the presentation in Settings -> Effort · Beta:

ModeBehavior
OfficialRestores DSH's unmodified model selector
NativeAdds a quiet effort pill with a compact popover slider
EnergyAdds a brief, independently implemented WebGL cell-and-bloom effect while dragging and settling

The plugin market remains the place to install, update, disable, or remove the plugin. The setting changes presentation without installing duplicate plugins.

Energy mode uses one production cellular renderer during effort changes. Off and intermediate levels become visually still after settling, while the model's maximum effort keeps the field burning. It preserves the pixel field and ignition character while using constant CSS-pixel propagation, so a longer rail does not make the animation appear to slow down. Light and dark appearances each offer paired presets plus editable effect and track colors. Choose All models to share both palettes, or Per model to remember them for each discovered model. Existing two-color preferences keep their effect colors and receive the recommended track defaults. The motion is Claude-inspired, but the implementation and model contract remain provider-neutral.

<a href="https://wsl043.github.io/dsh-reasoning-slider/"><img src="https://raw.githubusercontent.com/WSL043/dsh-reasoning-slider/main/docs/assets/reasoning-slider-energy-dark.gif" width="612" alt="High-resolution animation of the effort slider moving from Off through Max"></a>

Try the same production renderer on the interactive experience page. It supports dragging, keyboard input, light/dark appearance, and live color adjustment without connecting to an account.

Install

Related plugins