DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-temperature-picker

Temperature Picker

DeepSeek Harness 插件:位于模型选择器左侧的温度选择按钮——带刻度的滑块(0–1.2,步长 0.1)及范围校验输入框,通过 agent/request 流程应用于每个提供商,并通过 profile patch 持久化。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-temperature-picker@0.1.0
README兼容性版本
screenshot

兼容性与来源证明

Temperature Picker 以 dsh-temperature-picker 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/11/4

版本

0.1.0stable
2026/10/25

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
28.4 kB
文件数
7
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
41
最近提交
2026/10/25
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 models-usage 分类下经过校验的插件。

Experimental Cot Translation Bundle@deepseek-ai/dsh-experimental-cot-translation-bundle扩展推理的实验性机器翻译Whale Widgetdsh-whale-widgetDSH Web 界面右下角的 DeepSeek 余额小鲸鱼挂件:余额/今日已用/峰谷定价、自定义泡泡点击序列(文本/余额/今日/峰谷/图片/随机语句与并列加权选择)、逐行样式与字体、悬浮快捷编辑、音效与每轮消耗、自定义角色/动图/音效、吸附与翻转自定义Our Free Model@ebony-vinyl/dsh-our-free-modelOur Free Model — 在 dsh 里装上这个插件即可,无需登录、注册或填 API Key,就能使用包括 DeepSeek V4.1 Flash、Kimi K3 在内的前沿模型,桌面端另有 EAC 协付渠道;2.0 起接入 LobsterAI、Qoder、TRAE、Cline、Loomy、Raccoon、MiniMax、ZCode、Gemini 十个账号渠道(原有匿名免费通道保留)(登录、账号池、积分领取、本地 OpenAI 网关与局域网转发、数据看板与运行日志),六页毛玻璃界面统一呈现。Connect Workbuddydsh-connect-workbuddy把本机登录的 WorkBuddy 模型(国内版与国际版)接入 DeepSeek Harness:每次刷新按上游目录自动读取每个模型的积分倍率,支持逐模型图片输入开关、多账号切换与账号池自动换号,并提供每日签到、卡片与输入框里的胶囊积分读数等只读积分概览。

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