dsh-settings-manager
Run the following command in DeepSeek Harness:
dsh plugin install Yiklek/dsh-settings-manager
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install Yiklek/dsh-settings-manager in your DeepSeek Harness terminal and restart DSH Web after installation; source: https://github.com/Yiklek/dsh-settings-manager
About this plugin
Every plugin you add to DSH Web stacks another section into the global settings dialog. After a dozen or so, you want to hide the ones you rarely touch, push your frequent ones to the top, or simply rename them to something shorter — and none of that is possible out of the box. The nav list can even overflow and clip the bottom items so you cannot reach them at all. dsh-settings-manager fills that gap: it intercepts the SlotRegistry register and read paths so you can show, hide, move up, move down, drag-to-reorder, and inline-rename every registered section from a single Settings Layout panel. All changes take effect immediately, no restart required, and no upstream code needs to be modified.\n\nReordering works via buttons or drag-and-drop with a blue insertion indicator and hysteresis to prevent flicker; on drop, every section is re-numbered in multiples of ten so the order is exact and conflict-free. Hiding a section removes it from the nav instantly and stops its content from rendering, and you can restore it at any time. All policies — visibility, order, and label overrides — are persisted to the server through the standard DSH settings namespace, so they survive restarts. You can reset a single section or reset everything back to the values each plugin originally registered. The plugin also injects overflow-y scrolling into the nav column so even long lists stay reachable, and it adapts row layout for narrow viewports at 520 px or below to keep content from spilling.\n\nIf you run several plugins and the settings dialog has become a jumbled, unscrollable menu, this plugin adds an edit mode to that menu. It touches only the navigation layer — each plugin renders its own content header untouched — and the read-path interception means it works regardless of plugin load order, covering built-in base sections (General, Model, Plugins) as well as any third-party ones. Ships with Simplified Chinese and English strings that follow the shell language, with English as the default fallback.
Use Cases
- Too many plugin sections in the settings nav — bottom items get clipped and you need to hide and reorder them
- You want high-frequency sections at the top or a shorter, clearer label for a specific section
- Batch-adjust all sections then reset to defaults without manually undoing each change
Best For
- DSH Web users running many plugins whose settings dialog accumulates a dozen or more sections
- Power users who frequently open global settings and want to arrange and label sections their way
- Users who prefer a web-plugin solution over patching the deepseek-harness source code
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.