dsh-more-models-thinking-level
Run the following command in DeepSeek Harness:
dsh plugin install Henta111/dsh-more-models-thinking-level
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install Henta111/dsh-more-models-thinking-level in the DeepSeek Harness terminal to install this plugin; the source is available at https://github.com/Henta111/dsh-more-models-thinking-level
About this plugin
DSH's model picker only surfaces a reasoning-level control when a model carries an explicit reasoningEfforts declaration in the bundled catalog. Models served through custom gateways or relays such as pptoken, one-api, new-api, or LiteLLM typically use vendor-specific, date-stamped, or aliased IDs that are absent from that catalog, so DSH defaults them to no reasoning capability and hides the picker entirely. This plugin closes that gap without touching Harness core files: a one-time helper script writes the missing reasoningEfforts map into ~/.dsh/settings.yaml, and the host (dsh-llm-pi-ai) is then free to surface the level selector and handle per-request wire-value conversion.
The helper creates a timestamped backup, then assigns declarations by model family: image models are marked non-reasoning, Gemini models receive an off-through-high five-level map, and every other non-image ID (codex, claude, qwen, deepseek, moonshot, or arbitrary gateway aliases) gets the full off-through-xhigh six-level map. Existing declarations are left untouched, and the plugin runtime itself only logs an enable message — all real capability comes from the persistent settings edit rather than from any runtime code path.
This plugin is most useful when you route requests through a custom gateway or relay and those model IDs fall outside DSH's bundled catalog, yet you still want to pick a reasoning intensity in the UI just as you would with an official provider. If you exclusively use standard catalog IDs through DSH's built-in provider route, the levels already exist and this plugin is unnecessary. Keep in mind that the helper currently requires Windows PowerShell and defaults to the desktop profile, and whether the gateway actually honors the reasoning parameter is ultimately the gateway's own responsibility.
Use Cases
- Using non-standard model IDs through relays like pptoken or one-api and needing a reasoning-level picker in DSH
- A custom gateway exposes codex, claude, or qwen models but DSH shows no reasoning level option by default
- Filling missing reasoningEfforts declarations for arbitrary gateway models without patching Harness core files
Best For
- Users who route multiple models through a custom gateway or relay whose IDs are absent from the DSH bundled catalog
- Advanced users who want to toggle reasoning intensity from off to xhigh in the DSH model picker
- Developers managing multi-model routing with pptoken, LiteLLM, new-api, or similar tools
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.