AI Agent Hub
Back to plugins
🖥️

dsh-settings-manager

Client Updated 2026.08.24

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