DSH Hub

hytime/dsh-thinking-effort

dsh-thinking-effort

UIWeb UI8 GitHub stars· updated 2026-08-23

Configurable reasoning levels for hand-declared DSH llm-pi-ai models, with bilingual settings and subagent defaults.

Install

npx @deepseek-ai/dsh plugin --profile <profile> add @hytime/dsh-thinking-effort

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-thinking-effort DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-thinking-effort.svg)](https://dshhub.dev/plugins/dsh-thinking-effort)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from hytime/dsh-thinking-effort, cleaned of badges and images.

dsh-thinking-effort

A DSH (DeepSeek Harness) plugin that adds configurable reasoning effort levels to hand-declared llm-pi-ai models and sets a default reasoning effort for subagents.

Compatibility note: Version 0.1.7 includes Japanese (ja) and Korean (ko) dictionaries and selector entries, but the current official DSH releases expose only zh and en through LocaleRuntime. On stock DSH, selecting ja or ko fails with locale "<id>" is not registered. These languages will work after official DSH adds the locale IDs. Advanced users can use a DSH fork that updates packages/client/locale/src/locale-settings.ts (LOCALE_IDS) and packages/client/locale/src/client/index.ts (LOCALES labels), together with the corresponding core dictionaries and tests, then rebuild and run the forked DSH. Changing this plugin alone cannot extend DSH's global locale list.

Why use it?

The llm-pi-ai adapter supports hand-declared third-party models, but those entries often do not declare reasoningEfforts. As a result, Composer does not show a reasoning effort selector, and gateway-specific values such as ultra cannot be mapped to DSH's standard levels.

This plugin provides the configuration layer needed to:

  • Add default off, high, and max options to models without a declaration;
  • Configure reasoning levels per model from the DSH settings page;
  • Map a DSH level such as high to a gateway value such as ultra;
  • Set a default reasoning effort for subagents while preserving explicit request values;
  • Keep existing user-defined model declarations unchanged.

The plugin is usually unnecessary when you only use built-in DSH models and their reasoning controls already work.

Identifiers

These identifiers have different responsibilities:

IdentifierPurpose
@hytime/dsh-thinking-effortnpm package, browser bundle path, loader ID, and host/client runtime ID
thinking-effortCordis composition entry ID and settings Slot ID

Features

FeatureDescription
Default levelsAdds off, high, and max without overwriting custom values
Per-model editorSelect levels and configure their gateway values from Settings
Gateway mappingSend ultra when the user selects DSH high
Subagent defaultApply a default effort only when a subagent request has no explicit value
Multilingual settingsIncludes Chinese, English, Japanese, and Korean dictionaries; Japanese/Korean switching requires DSH core locale support
Version watermarkShow the installed plugin version in the bottom-right corner

Install, upgrade, and remove

Use the official DSH CLI to manage the plugin profile. A plain npm install does not register a DSH profile bundle.

# Install the latest version
dsh plugin --profile <profile> add @hytime/dsh-thinking-effort

# Install a specific version
dsh plugin --profile <profile> add @hytime/[email protected]

# Upgrade
dsh plugin --profile <profile> update @hytime/dsh-thinking-effort

…

Related plugins