Introduction

After installing multiple plugins in DSH, multiple columns appear in the left navigation of the settings page. Some columns are used infrequently, increasing the cost of finding them. dsh-settings-drawer is a DeepSeek Harness Web UI plugin used to select which columns appear in the settings page’s left navigation; unchecked columns will be hidden from the sidebar.

What is this

dsh-settings-drawer (Repository: zizhongfeiyang/dsh-settings-drawer) is maintained by zizhongfeiyang and is a client-side plugin. It solves the problem of selecting visible items in the DSH Web UI’s settings page left navigation based on currently registered columns.

This plugin uses the MIT license.

Core Features

The capabilities listed below are based on verified facts:

  • Can hide or show any settings column from the left navigation.
  • Changes take effect immediately and are saved in the browser.
  • Automatically discover plugins that have newly installed and registered setting columns.
  • The list only displays currently registered columns; no leftovers remain after removing plugins.
  • Provides a manual refresh button (⟳) to resync the list and clean up expired local configuration.
  • By default, core settings pages are protected: General, Models, Plugins, Agent Presets.
  • Pure client-side UI plugin, no extra services, no network calls.

Installation and Usage

The materials provide installation commands for both web and web-desktop profiles, without specifying a unique default installation command. Select the corresponding command based on the actual DSH client being used.

Using web profile:

dsh plugin --profile web add github:zizhongfeiyang/dsh-settings-drawer

Using web-desktop profile:

dsh plugin --profile web-desktop add github:zizhongfeiyang/dsh-settings-drawer

After installation, restart the web service or refresh the page.

Typical Usage

  1. Open Settings.
  2. Open the Settings Drawer at the top of the left navigation.
  3. Uncheck the columns you don’t want to see; the columns disappear immediately from the sidebar.
  4. If you need to resync the currently registered columns, click the manual refresh button (⟳); this action resyncs the list and cleans up expired local configuration.

Configuration and Defaults

Item Value
UI Display Name Settings Drawer / Settings Drawer
Configuration Save Location Browser localStorage
localStorage key dsh_settings_drawer_config_v2
Default Visible Columns General, Models, Plugins, Agent Presets

The package.json in the materials declares that peerDependencies requires react ^18.2.0.

Applicable Scenarios and Notes

Suitable for:

  • People who use DSH Web UI and want to simplify the left navigation of the settings page.
  • People who install and remove plugins frequently and need the sidebar list to follow the changes of currently registered columns.
  • People who need to hide non-core columns while keeping core settings pages like General, Models, Plugins, and Agent Presets.

Notes:

  • The plugin runs with the permissions of the current dsh process; check the source code, behavior, and license before installation.
  • The plugin is declared as a pure client-side UI plugin with no extra services and no network calls.
  • The materials state the test environment is: DSH 0.1.0-rc.6 / 0.1.0-rc.7, Deepseek Harness EAC 3.0.1 / 4.1.0, and DSH Web UI on Chrome on Windows.
  • The community directory is an independent site and should not be understood as the official DeepSeek / Hypersphere app store. If using the directory, please refer to the accessible directory page and the plugin source code.

Links

  • GitHub: https://github.com/zizhongfeiyang/dsh-settings-drawer
  • Directory Page: The verified materials do not provide a verifiable directory page URL; this article does not provide a guessed address.