dsh-preset-enhance
Run the following command in DeepSeek Harness:
dsh plugin install bychv/dsh-preset-enhance
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install bychv/dsh-preset-enhance in the DSH terminal to install; full source is available at https://github.com/bychv/dsh-preset-enhance
About this plugin
Power users of SillyTavern presets inside DeepSeek Harness often hit a wall: the official API rejects native tool fields while the full tool chain is still expected, per-mode tool toggles are hard to keep in sync, dynamically registered MCP tools lack real-time discovery and grouping, and preset configurations are scattered with no clean way to migrate them across machines. dsh-preset-enhance is a management plugin built to address exactly these gaps.
The plugin organizes its features along three axes. First, preset and message injection: it loads and edits SillyTavern presets, injects custom messages into the conversation before each request according to an ordered table, and supports post-tool-call prefills that either inherit the original preset or use custom text with variable macros. Second, fine-grained tool control: a two-layer toggle system (mode-level defaults plus per-session overrides) lets any strategy be saved as a reusable tool preset referenced by multiple modes or sessions; the tool panel is organized by user-defined groups and auto-generated MCP service groups, with tri-state switches, bulk enable/disable, and enable-only-this-group shortcuts; MCP tools are pulled from the live session directory and each service gets its own group with a refresh button. Third, interface adaptation and sharing: the plugin automatically switches the official endpoint to the Beta URL and strips incompatible fields such as tools and tool_choice when needed, performs DSML-based tool definition injection and result recovery in both streaming and non-streaming responses; the workbench packages a complete ST preset, interface settings, tool presets, and groups into a single .dsh-preset.json file, and on import it reports new, reused, remapped, and unmatched entries before anything is applied.
This plugin suits users who juggle several DSH modes with distinct tool requirements, developers connected to multiple MCP services who want automatic discovery and isolated grouping, and anyone who needs to ship a fully reproducible preset bundle to another workstation or share it with the community. Released under the MIT license, the plugin opts for fine-grained controls without imposing rigid workflows; when a tool is switched off, an execution guard also rejects any invocation of that tool to prevent accidental privilege expansion.
Use Cases
- Independently configure tool sets and toggle policies per DSH mode when switching between multiple modes
- Discover, auto-group, and batch-manage dynamically registered tools from multiple MCP services in real time
- Package a full preset bundle including interface settings and tool groups into a single file for cross-machine sync or team sharing
Best For
- Heavy DSH users working across multiple modes who need fine-grained per-mode tool toggles
- Developers connected to several MCP services who want automatic discovery and isolated grouping
- Preset creators who need to package reproducible workflows for community or team sharing
Related Plugins
A unified suite combining hot runtime injection, task-aware thinking-mode routing, and a graded session protocol with red-team gates to sustain model diligence across long-horizon inference.
ModLens is a vision plugin for DeepSeek Harness that gives text-only models sight by reading images pasted directly into chat, with zero-config setup and multiple vision engines.
On-demand vision for text-only DeepSeek Harness agents: built-in free keyless vision chain and 14 vision tools, routing image turns as tool calls to vision models with pixel fidelity, no Python needed, one-command install.
Give text-only models in DeepSeek Harness eyes, enabling image Q&A, long-screenshot OCR, UI restoration, and GUI visual tasks.