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.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

dsh-temperature-picker

Temperature Picker

DeepSeek Harness plugin: a temperature picker button left of the model selector — ticked slider (0–1.2, step 0.1) plus range-checked input, applied to every provider via the agent/request waterfall, persisted through the profile patch.

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

npx -y @deepseek-ai/dsh plugin --profile web add dsh-temperature-picker@0.1.0
READMECompatibilityVersions
screenshot

Compatibility and provenance

Temperature Picker is published as dsh-temperature-picker and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

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

Versions

0.1.0stable
10/25/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
28.4 kB
Files
7
Surface
web
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
41
Last push
10/25/2026
View source ↗Project homepage ↗
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 models-usage.

Experimental Cot Translation Bundle@deepseek-ai/dsh-experimental-cot-translation-bundleExperimental machine translation of expanded reasoningOur Free Model@ebony-vinyl/dsh-our-free-modelOur Free Model — Install this plugin in dsh to use cutting-edge models including DeepSeek V4.1 Flash and Kimi K3, with no login, registration, or API Key required. The desktop version also offers an EAC co-payment channel; starting with 2.0, it supports ten account channels: LobsterAI, Qoder, TRAE, Usage@linxin666/dsh-usageUsage statistics plugin for the dsh web GUI: per-provider balance and coding-plan quota detection plus a live token usage ledger, with a compact price glance card above the sidebar's Settings rowConnect Workbuddydsh-connect-workbuddyConnects locally signed-in WorkBuddy models (domestic and international versions) to DeepSeek Harness, automatically reading each model’s points multiplier from the upstream catalog on every refresh, with per-model image input toggles, multi-account switching, automatic account rotation from an acco

README

dsh-temperature-picker

English | 中文

A DeepSeek Harness plugin that adds a temperature picker button right next to the model selector (on its left) in the composer. Click it to open a panel with a ticked slider (0–1.2, step 0.1) and a range-checked numeric input, tuning the temperature of every model call.

screenshot

Features

  • 🎚️ Ticked slider (0–1.2, step 0.1; labeled marks at 0 / 0.3 / 0.7 / 1 / 1.2), applied on release
  • 🔢 Direct numeric input with range validation
  • ⚡ Live-applied, no restart: the value is a volatile config field
  • 💾 Persisted automatically into the active profile's cordis.patch.yml
  • ↩️ One-click "restore default" (sends no temperature, follows the provider default)
  • 🌐 Applies to all providers (official DeepSeek routes and pi-ai third-party routes alike); interception happens before provider routing
  • 💬 Safe to change mid-conversation; takes effect on the next model request

Install

Requires DeepSeek Harness (tested on v0.2.1-rc.3).

npm (once published):

dsh plugin --profile web add dsh-temperature-picker

GitHub:

dsh plugin --profile web add github:ChurSu/dsh-temperature-picker

Desktop app (the desktop profile is owned by Electron; use the bundled CLI):

"<install-dir>\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add dsh-temperature-picker

Or use the in-app Plugins page. Refresh the page (or restart the app) after installing; a「温度」/ temperature button appears at the bottom-left of the composer.

Usage

  1. Click the temperature button left of the model selector.
  2. Drag the slider (applies on release) or type a value and press Enter / 「设定」.
  3. The button shows the active value; 「恢复默认」clears the override.

How it works

Both halves follow DSH's "everything is a plugin" composition:

  • Host (index.js): declares a volatile temperature config field and merges it into every LlmCallConfig inside the agent/request waterfall (the legal mutation point before requests are frozen). When unset, it actively deletes temperature from the config — necessary because the agent loop starts subsequent requests from the folded request/header snapshot, where a previously injected value would otherwise stick (this plugin owns the field).
  • Client (client.js): registers into the conversation.input.right slot (rendered immediately left of the model selector) and reads/writes the host entry's volatile field through ctx.remote.settings.describe/mutate; writes persist through the settings/config-editor into the profile's cordis.patch.yml.

Changing temperature is an envelope change: a new request/header (reason: change) is logged and a new request series begins; message history is unaffected.

Notes

  • Models differ in what they accept: e.g. the official DeepSeek route accepts but ignores temperature while thinking is enabled. If a provider rejects a value, pick a supported one or restore the default.
  • When unset, the plugin sends no temperature at all — behavior is identical to not having the plugin.
  • Personal project, MIT licensed. DSH is in developer preview; upstream API changes may require plugin updates (see peerDependencies in package.json).

Repository layout

dsh-temperature-picker/
├── index.js          # Host: volatile config + agent/request injection
├── client.js         # Client: composer button + slider panel (plain React.createElement, no build step)
├── cordis.patch.yml  # Bundle layer: inserts the plugin row into the profile
├── package.json      # dsh.bundle / dsh.client declarations
└── assets/           # Docs screenshots

Local development

  • Client changes: picked up by DSH's client HMR (or a page refresh).
  • Host changes: require an app restart (module code is not part of config-level HMR).

Debugging tip: the request/header event in a session log carries config.temperature — exactly what the model received ("model-visible means logged").

License

MIT