deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:mrSutivu/plugin-effort-slider
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
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.

| Dark | Light |
|---|---|
![]() |
![]() |
DSH with the web profile, and a model that exposes reasoning efforts. No effort levels, no slider. Anything with low / medium / high works.
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.
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
If the model has no reasoning levels, the pill hides and the stock DSH selector is back.
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.
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.
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.
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.
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.
Free forever, MIT. If the slider saves you clicks every day, a coffee keeps it maintained:
GitHub Sponsors works too, once onboarding clears: github.com/sponsors/mrSutivu.
MIT © Sutivu
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。