DSH Hub

zhengjy01/dsh-settings-nav-organizer

dsh-settings-nav-organizer

UIWeb UI1 GitHub stars· updated 2026-08-23

Fold plugin/extension settings entries in the DSH settings panel into one collapsible 'Plugin entries' group row

Install

npx @deepseek-ai/dsh plugin --profile web add dsh-settings-nav-organizer

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-settings-nav-organizer DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-settings-nav-organizer.svg)](https://dshhub.dev/plugins/dsh-settings-nav-organizer)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from zhengjy01/dsh-settings-nav-organizer, cleaned of badges and images.

dsh-settings-nav-organizer

English | 中文

Declutter the DeepSeek Harness settings panel: with more plugins installed, the settings sidebar grows one entry per plugin. This plugin folds every plugin/extension entry into a single collapsible Plugin entries group row, lets you organize entries into bookmark-style named groups, and adds a fold toggle in General settings.

Features

  • One group row, right under the system settings通用设置 / Models / Plugins / Agent presets stay flat; everything else (plugins, extensions, extra pages) folds under Plugin entries (N) ▾.
  • Fold toggle — a switch at the top of the Groups page (折叠第三方插件入口) turns the whole folding behavior on/off: off restores the plain native nav with every entry flat.
  • Bookmark-style custom groups — create named groups (like bookmark folders), move any settings entry into a group, and expand/collapse each group in the nav independently. A Groups page in the Settings panel manages everything: create, rename, delete groups, and move entries in/out.
  • One-click expand/collapse — click a group row to unfold its entries below it; click again to fold them back. Ungrouped entries stay under the Plugin entries (N) ▾ row.
  • Persistent — group configuration and the fold toggle are stored in localStorage (dsh.settingsNavFold.v1), survives restarts.
  • Auto-updating — counts and fold positions are recomputed from the live settings.section ledger, so entries appear/disappear as plugins register or unregister their settings pages. No configuration.
  • Current section never disappears — the active plugin page stays visible even while folded.
  • Auto classification — a mode switch (AI auto / manual): with AI mode on, newly installed plugins are grouped automatically through three fallback layers — third-party market categories → local name-based heuristic rules → your AI model — so plugins are grouped even when the market misses them and no AI is configured.
  • AI model config made easy — model dropdown with presets (DeepSeek / OpenAI / Qwen / GLM / Kimi / Doubao): picking a preset model auto-fills its provider API URL, the URL+key auto-fetch the models available on your account, a Test config button verifies the whole setup with one request, and everything is saved automatically on input (no save button required).
  • Localized — follows the UI locale (中文 / English).

Install

# 方式一:npm 包(推荐,国内网络更稳定)
dsh plugin --profile web add dsh-settings-nav-organizer

# 方式二:GitHub 仓库
dsh plugin --profile web add github:zhengjy01/dsh-settings-nav-organizer

Restart dsh (the host half must load), then refresh the browser page. Open the Settings panel (gear icon at the sidebar foot).

Usage

Everything lives in the Settings panel (设置):

  1. Fold toggle — open Groups (分组管理), the switch at the top is 折叠第三方插件入口 / Fold third-party plugin entries. On (default): plugin entries fold under the group rows; off: the nav goes back to plain native with every entry flat. The switch state is remembered across restarts.

  2. Group rows in the nav — with the toggle on, the nav shows the core entries, then a Plugin entries (N) ▾ row (and any custom group rows). Click a row to expand/collapse its entries below it. The Groups page entry sits at the bottom of the nav.

Related plugins