dshbase

插件目录 / Developer / dsh-settings-nav-organizer

dsh-settings-nav-organizer

未验证 zhengjy01

✓ 持续维护

查看 GitHub ↗ ← 返回插件目录

1Stars
0Forks
0未关闭 issue
语言
2026-08-23最近推送
跨平台平台

功能简介

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

我们的评价
未验证 — 尚未实测

Fold plugin/extension settings entries in the DSH settings panel into one collapsible 'Plugin entries' group row 尚未验证——请自行安装测试。

「未验证」表示我们的自动化 CI 尚未安装过该插件。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

你是插件作者? 想拿到「已验证」标签——提交你自己的验证证据(截图、日志或短视频),我们审核通过后即改为「已验证」。

提交验证证据 ↗

README

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.

Awesome DSH Plugin

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.

  3. Auto classification — in the Groups page, turn on the Auto classify switch (AI auto / manual), then configure your AI model:

    • pick a preset model from the dropdown (the provider API URL is filled in automatically), enter your API key, confirm the URL, and hit Test config to verify;
    • click Classify ungrouped plugins now — market tags are used first, then name-based rules, then your AI model;
    • everything is saved automatically as you type.
  4. Bookmark-style groups — in the Groups page:

    • type a name and hit New group to create a group;
    • in the Ungrouped section, pick a group from each entry's dropdown to move it in;
    • inside a group card, use Rename / Delete / Remove to manage it (deleting a group moves its entries back to Ungrouped).

How it works

The settings nav list is rendered by the shipped panel and is not a slot, so the plugin:

  1. reads the settings.section slot ledger (ctx.slots.entries) and sorts it exactly like the panel does;
  2. injects the group rows into the nav list DOM right after the last core entry (idempotent — no DOM change when already placed);
  3. marks plugin buttons with data-snav-plugin / data-snav-group and drives visibility via a small stylesheet (the active aria-current row stays visible);
  4. follows the ledger and panel re-renders with a scoped MutationObserver (with a storm watchdog), so the group stays correct as plugins come and go;
    Everything is owned by the plugin fiber: styles, subscriptions, the observer, and the injected rows are removed when the plugin is stopped or uninstalled.

Uninstall

dsh plugin --profile web remove dsh-settings-nav-organizer

This stops the plugin, removes its row from cordis.patch.yml and its dependency from the profile package.json.

License

MIT

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-settings-nav-organizer」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:zhengjy01/dsh-settings-nav-organizer

Headless(CLI)profile:

dsh plugin --profile headless add github:zhengjy01/dsh-settings-nav-organizer

实测报告

尚未 L3 验证——若已跑过,见下方失败备注。

状态:pending · 最近测试 2026-08-26 · 标记 webonly
备注:验证: web-only;待 L4 web CDP;L4 web CDP runtime-fail on dsh 0.1.0-rc.8. 浏览全部待验证失败 →
安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Developer 里更多

浏览全部 7789 个插件 →