DSH HUB
首页插件商店插件包社区排行榜资源发布指南
插件源码
返回插件目录

hytime /

dsh-thinking-effort

已验证

这个仓库还没有填写简介。

★ 3 Stars1 Forks0 IssuesN/A 社区评分0 已确认安装
查看 GitHub
README来源: main@9573f728

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.

npm version npm downloads GitHub license

  • 中文 README
  • Installation guide
  • 中文安装指南
  • Changelog

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:

Identifier Purpose
@hytime/dsh-thinking-effort npm package, browser bundle path, loader ID, and host/client runtime ID
thinking-effort Cordis composition entry ID and settings Slot ID

Features

Feature Description
Default levels Adds off, high, and max without overwriting custom values
Per-model editor Select levels and configure their gateway values from Settings
Gateway mapping Send ultra when the user selects DSH high
Subagent default Apply a default effort only when a subagent request has no explicit value
Bilingual settings Switch the plugin settings page between Chinese and English
Version watermark Show 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/dsh-thinking-effort@0.1.6

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

# Remove
dsh plugin --profile <profile> remove @hytime/dsh-thinking-effort
rm -f "${DSH_HOME:-$HOME/.dsh}/thinking-effort-loaded.json"

See INSTALL.md for profile discovery, migration, validation, and troubleshooting.

Quick use

  1. Open DSH Settings → Reasoning effort.

  2. Use the Page language selector at the top to choose 中文 or English. DSH uses the persisted locale first, then the browser language, then Chinese as the fallback. The selection is persisted by DSH and survives refreshes and restarts.

  3. Choose a subagent default from the Subagent reasoning effort card, then click Apply.

  4. Apply a preset to all models, or expand one model for detailed configuration.

  5. Select a level and enter the exact gateway value. For example:

    DSH level Gateway value
    off Leave empty to omit the parameter
    high ultra
    max max
  6. Return to Composer and select the model to use its reasoning selector.

The settings page shows the installed version as a small watermark such as v0.1.6 in the bottom-right corner.

How it works

  • Host: Scans llm-pi-ai models and modelOverrides on startup and settings changes, adding defaults only where reasoningEfforts is missing.
  • Client: Registers a settings page through the standard DSH settings API and the official DSH locale service. Chinese and English dictionaries are maintained separately in src/locales/zh.json and src/locales/en.json, then generated into the client bundle before publishing.
  • Subagents: Stores the default in the llm-pi-ai user layer as subagentEffort. The agent/request waterfall only fills requests that do not already specify an effort.
  • No configured default: The plugin does not automatically choose off, high, or max; the request omits reasoning and the gateway decides its own default behavior.

Limitations

  • llm-pi-ai exposes seven standard levels: off, minimal, low, medium, high, xhigh, and max.
  • Non-off levels require a gateway value. An empty off value means that the parameter is omitted.
  • The selected subagent level must be supported by the target model, or the gateway may return UNSUPPORTED_REASONING_EFFORT.
  • off and an unset effort may both omit reasoning; whether this disables thinking depends on the gateway protocol.
  • Host changes require a DSH restart. Settings and locale changes are applied in the browser, with a refresh available when needed.

License

MIT

—/ 5

暂无评分

已验证 DSH bundle

Commit 9573f728ce59

社区评论

还没有评论,来写第一条。

DSH HUB

社区维护的 DSH 插件索引。不是 GitHub 或 DeepSeek AI 的官方产品。

社区资源API关于