DSH Native Reasoning Slider
A compact, model-aware reasoning control for DeepSeek Harness
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.
- Accessible: keyboard input works and reduced-motion disables animation.
- Private: no credentials, account access, telemetry, or plugin-owned network calls.
Three modes, one plugin
Choose the presentation in Settings -> General -> Reasoning control:
| Mode | Behavior |
|---|---|
| Official | Restores DSH's unmodified model selector |
| Native | Adds a quiet effort pill with a compact popover slider |
| Energy | Adds a brief Canvas 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.
Install
From an existing DSH installation:
dsh plugin --profile web add dsh-native-reasoning-slider
Then restart DSH. DSH-Portable users can run the same plugin command through
their bundled dsh executable. This plugin is tested against the latest DSH
release shown in the package metadata.
Update or uninstall:
dsh plugin --profile web update dsh-native-reasoning-slider
dsh plugin --profile web remove dsh-native-reasoning-slider
Behavior and limits
- The selected effort applies through DSH's normal model-selection contract.
- Models with fewer than two advertised effort levels keep the standard model selector and show no artificial slider choices.
- Energy rendering runs only during interaction and a short settle period. It stops when idle and honors the operating system's reduced-motion preference.
- This plugin does not show DeepSeek balance or quota. Account-specific balance access belongs in a separate plugin with explicit permissions and failure UI.
This community project is not affiliated with or endorsed by DeepSeek.
Report a bug · Security · MIT
No comments yet. Be the first to write one.