packages/dsh-task-board
zhu1090093659/dsh-web侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。
在输入框模型栏加入可拖拽吸附的 off / low / high / max 推理强度滑轨,并把选中档位应用到当前 DSH 会话。仅在模型同时提供这四个推理档位时才会显示滑轨。
A draggable four-stop reasoning-effort slider for the DeepSeek Harness composer model row.
中文说明

Reasoning Effort Dock adds a compact slider to the composer's model-control row, immediately to the left of the model selector. It represents DeepSeek's four native reasoning levels as a snap slider rather than a menu:
| Stop | Meaning |
|---|---|
off | No reasoning effort |
low | Light reasoning |
high | High reasoning |
max | Maximum reasoning effort |
session.selectModel({ provider, model, reasoningEffort }) path. It is the
real reasoning parameter used by the next request, not a display-only value.conversation.input.right in the composer row.max adds the white-blue electric layer. off, low, and high
cross-fade through their own fill colors while a subtle iridescent highlight
keeps the bar visually continuous.prefers-reduced-motion.0.2.1-rc.2 or another build in the 0.2.1 line.ui-conversation and ui-model-selection plugins enabled, as they
are in the default Web profile.Once the listing is merged into awesome-dsh-plugin, install Reasoning Effort Dock from the DSH plugin market / Discover page.
dsh plugin --profile web add \
https://github.com/FanXi1230/fanxi/releases/download/dsh-reasoning-effort-dock-v1.0.0/dsh-reasoning-effort-dock-1.0.0.tgz
Restart dsh web if the plugin does not appear immediately.
git clone https://github.com/FanXi1230/fanxi.git
cd fanxi/plugins/dsh-reasoning-effort-dock
node scripts/validate.mjs
Then add the local package directory with the DSH plugin manager, or install it
into a profile with dsh plugin --profile <profile> add <package-directory>.
off, low, high, or max.The model's native four-level effort metadata is the only source of stops. If a model does not advertise all four, the slider is hidden instead of sending an unsupported value.
The plugin is a standard DSH bundle with an empty Host half. Its Client half
reads the existing ctx.modelDirectories.directoryFor(sessionId) directory and
calls the same directory.select(...) operation as DSH's model menu. It owns no
session state, does not call the network, and does not store credentials.
The MAX lightning layer is pure CSS/SVG, is always mounted, and cross-fades by opacity; its animations are paused while another level is active. That is what makes level changes smooth rather than switching a display on and off.
The repository ships a dependency-free validation script:
node scripts/validate.mjs
It checks the bundle manifest, patch insert, module identifier, locale JSON, screenshots, license, and JavaScript syntax. The same command runs in GitHub Actions for changes in this plugin's directory.
The plugin was also exercised in the running DSH Web UI against
0.2.1-rc.2:
high changes the native model-selection state to
High, and moving back to max restores Max.This plugin is released under the MIT License.
The enclosing fanxi repository has its own AGPL-3.0 license; this plugin lives
in its own package directory with a separate MIT license.