MEMZ-JZY/DSH-Claude-Style-Reasoning-Slider
Animated Claude-style reasoning-effort slider and model picker that replaces the native DSH model selector.
An animated reasoning-effort slider and model picker that replaces the native model selector's conversation.input.model slot: a Claude-style animated slider always shows canonical Off | Low | Medium | High | Extra | Max positions regardless of how the provider names its levels (aliases like off/none/disabled/ultracode→max, med→medium, extreme→extra are mapped). Unsupported levels stay visible but dimmed — clicking keeps the thumb on the chosen slot and applies the nearest supported level below it with an explanatory toast. Model switching preserves effort, and a Default button removes reasoningEffort to let the provider decide.
Install
dsh plugin --profile web add github:MEMZ-JZY/DSH-Claude-Style-Reasoning-Sliderdsh plugin --profile web add github:MEMZ-JZY/DSH-Claude-Style-Reasoning-Slider, then dsh --profile web (README documents the Git-repo bundle install; no npm package — npm 404 verified 2026-08-30). Local checkout: dsh plugin --profile web add ./dsh-client-ui-effort-slider. Restart the web profile after installing or removing.
Compatibility
DSH web profile; replaces only the conversation.input.model slot; ARIA labels, focus management, prefers-reduced-motion support; bilingual README.
Details
- Repo: MEMZ-JZY/DSH-Claude-Style-Reasoning-Slider
- Category: UI Enhancements
- Stars: 2
- Version: GitHub source (no npm package)
- Last push: 2026-08-17
- First seen: 2026-08-15
Recent updates
Drop-in model selector; canonical 6-position effort slider; tolerant alias matching; dimmed-but-clickable unsupported levels with downgrade toast; effort preserved across model switches.
FAQ
- Which parts of the UI does it replace?
- Only the conversation.input.model slot — the rest of the chat input stays untouched.
- What if my provider names levels differently?
- Aliases such as off, none, disabled, ultracode→max, med→medium and extreme→extra are mapped to the canonical slider positions.
- What happens on an unsupported level?
- It stays visible but dimmed; clicking keeps the thumb there and applies the nearest supported level below it with a toast explaining the downgrade.
Alternatives
Toukaiteio/dsh-effort-tweak · Letter2025/dsh-model-failover · Wine-Red/dsh-codex-timeline