DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Plugin Effort Slider — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

plugin-effort-slider

Plugin Effort Slider

Notched reasoning-effort slider grouped with the model picker for DeepSeek Harness — native DSH styling, adaptive theming (light/dark + theme plugins), i18n (en/fr/zh), realtime drag. 100% modular, zero core changes.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add plugin-effort-slider@1.2.2
READMECompatibilityVersions
Composer in dark themeComposer in light theme

Compatibility and provenance

Plugin Effort Slider is published as plugin-effort-slider and currently resolves to version 1.2.2. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
9/11/2026

Versions

1.2.2stable
9/11/2026
1.2.1stable
9/10/2026
1.2.0stable
9/9/2026

Related plugins

Loading related plugins…

Latest
1.2.2
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
539.4 kB
Files
18
Surface
web
License
MIT
Source
npm
GitHub
★ 1
Weekly downloads
0
Last push
9/10/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsRemote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.

README

Effort Slider for DeepSeek Harness

English | 中文

A reasoning-effort slider for DeepSeek Harness (DSH) that lives in the composer. Codex and Claude Code have one. DSH didn't, so I built it. One pill holds the model picker and the slider, right where you type.

Effort slider pill live in the composer

DarkLight
Composer in dark themeComposer in light theme

Features

  • One pill for model and effort. Picker and slider share one bordered pill with a separator between them. The slider sits right of the model name.
  • The model list skips the submenu. One click shows every provider and model. Effort stays on the slider and nowhere else.
  • Notches instead of a smooth drag. Each notch is a real effort level from the model, usually two to seven. Drag it, or focus it and use the arrows, Home, End. Screen readers get a real slider role.
  • A little show at the top notch. Max effort turns the bar into a moving gradient, a nod to DSH's own "Deep diving..." shimmer. It stays still when you prefer reduced motion.
  • It follows your theme. Every color comes from DSH variables, with one accent shared with the send button. Light, dark, future theme plugins, it all carries over.
  • It speaks your language. Labels follow the DSH locale in English, French and Chinese. Model and effort names stay exactly as the model sends them.
  • The context ring gets out of the way. While the pill is up, the ring moves to the end of the stats row instead of crowding the send button.
  • A taller prompt box. About two lines, same as the DSH hero input.
  • Nothing lives in core. The plugin is one folder. Delete it and DSH forgets it was there.

Requirements

DSH with the web profile, and a model that exposes reasoning efforts. No effort levels, no slider. Anything with low / medium / high works.

Compatibility and permissions

Needs the web profile (composer slots, model directory, locale). Pure client UI. No host permissions, no credentials, no network calls, no external services. Runs wherever the web profile runs. Tested on DSH 0.1.2-alpha. Limitation: the pill only shows for models exposing reasoning efforts.

Install

From GitHub, no npm account needed:

dsh plugin --profile web add github:mrSutivu/plugin-effort-slider

Or clone it first:

git clone https://github.com/mrSutivu/plugin-effort-slider.git
dsh plugin --profile web add ./plugin-effort-slider

Then restart the web profile once with dsh web and refresh the page. Later client-only edits apply on a plain refresh.

From npm:

dsh plugin --profile web add plugin-effort-slider

Usage

  1. Pick a reasoning model in the pill.
  2. Drag the slider and let go. It applies on release.
  3. Push it to the top notch for the gradient.

If the model has no reasoning levels, the pill hides and the stock DSH selector is back.

Theming

Everything runs off one accent, var(--dsw-alias-button-info-fill), the send button fill. A theme plugin that redefines it recolors the slider, the notches, the max gradient and the checkmark. Nothing else to touch.

i18n

Strings live under the effort-slider locale namespace in English, French and Chinese. To add your language, register dictionaries for that namespace and open a PR. locale.addLanguage covers you if the language pack itself is missing.

Uninstall

dsh plugin --profile web remove plugin-effort-slider

Restart dsh web once. The pill, the styles, the meter move and the prompt height all revert.

Dev

No build. Edit lib/client.js and refresh. lib/index.js is an empty host entry. The bundle layer wants one, so it gets one.

Contributing

Issues and PRs welcome. New locale dictionaries make the easiest first contribution. Theme edge cases and provider quirks matter most, since effort counts differ per model.

Support

Free forever, MIT. If the slider saves you clicks every day, a coffee keeps it maintained:

ko-fi

GitHub Sponsors works too, once onboarding clears: github.com/sponsors/mrSutivu.

License

MIT © Sutivu