DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-settings-nav-organizer

Settings Nav Organizer

整理 DSH 设置面板导航:将第三方插件条目折叠到可展开的分组行下,并提供书签样式的自定义分组以及“常规”设置中的折叠开关。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-settings-nav-organizer@1.7.3
README兼容性版本
Install output

兼容性与来源证明

Settings Nav Organizer 以 dsh-settings-nav-organizer 发布,当前版本为 1.7.3。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/11/4

版本

1.7.3stable
2026/9/29
1.7.2stable
2026/9/27
1.7.1stable
2026/8/30
查看其余 27 个版本收起版本
1.7.0stable
2026/8/29
1.6.19stable
2026/8/26
1.6.18stable
2026/8/26
1.6.17stable
2026/8/26
1.6.16stable
2026/8/26
1.6.15stable
2026/8/26
1.6.14stable
2026/8/23
1.6.13stable
2026/8/23
1.6.12stable
2026/8/23
1.6.11stable
2026/8/23
1.6.10stable
2026/8/23
1.6.9stable
2026/8/23
1.6.8stable
2026/8/23
1.6.7stable
2026/8/23
1.6.6stable
2026/8/23

相关插件

正在加载相关插件…

最新版
1.7.3
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
135.3 kB
文件数
10
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 2
周下载
283
安全扫描
✓ v1.7.3 扫描通过
最近提交
2026/9/29
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
1.6.5stable
2026/8/23
1.6.4stable
2026/8/23
1.6.3stable
2026/8/23
1.6.2stable
2026/8/23
1.6.1stable
2026/8/23
1.6.0stable
2026/8/23
1.5.2stable
2026/8/23
1.5.1stable
2026/8/23
1.5.0stable
2026/8/23
1.4.3stable
2026/8/20
1.4.2stable
2026/8/16
1.4.1stable
2026/8/16

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Session Titles Bundle@deepseek-ai/dsh-experimental-session-titles-bundle新的用户提示到达时刷新会话标题。Personalized Recommendations@deepseek-ai/dsh-personalized-recommendations回答下方以卡片形式提供个性化页面和内置插件推荐Whale Widgetdsh-whale-widgetDSH Web 界面右下角的 DeepSeek 余额小鲸鱼挂件:余额/今日已用/峰谷定价、自定义泡泡点击序列(文本/余额/今日/峰谷/图片/随机语句与并列加权选择)、逐行样式与字体、悬浮快捷编辑、音效与每轮消耗、自定义角色/动图/音效、吸附与翻转自定义

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.

Features

  • One group row, right under the system settings — 通用设置 / Models / Plugins / Agent presets stay flat at the top; everything else (plugins, extensions, extra pages) folds under Plugin entries (N) ▾.

  • Instant search — a search box pinned at the top of the settings nav filters every entry by name (and plugin id) as you type; matches are highlighted and their groups are auto-expanded, and clearing the search restores the previous fold/group layout.

  • Scrollable nav — when there are many entries, the settings sidebar scrolls instead of clipping entries with no scrollbar.

  • 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).

  • Idle plugin auto-pruner — a new switch on the Groups page scans each plugin's tool-call history, flags plugins unused beyond an idle threshold (default 30 days), and lets you preview and one-click clean them (with a confirmation step). Core DSH, this plugin and the core UI bundle are auto-protected and never listed; plugins without detectable tools can still be checked manually.

  • Localized — follows the UI locale (中文 / English).

Install

  1. Add the plugin to your profile:

    # from npm (recommended — more stable from mainland networks)
    dsh plugin --profile web add dsh-settings-nav-organizer
    
    # or from GitHub
    dsh plugin --profile web add github:zhengjy01/dsh-settings-nav-organizer
    

    Expected: the command prints the resolved package and records it in that profile's dsh.profile.bundles.

    Screenshot slot 1 — install output. Capture the terminal right after the command, last ~10 lines (package + profile). Redact your username / home path. Save as docs/images/dsh-settings-nav-organizer-1-install.png, then replace this block with ![Install output](docs/images/dsh-settings-nav-organizer-1-install.png).

  2. Restart dsh (the host half must load), then refresh the browser page.

    Expected: the sidebar nav still lists the official entries, now followed by the group rows.

  3. Open Settings (gear icon at the sidebar foot) → Groups (分组管理).

    Expected: the fold toggle and the group management UI are there.

    Screenshot slot 2 — folded nav + Groups page. Capture the sidebar with plugin entries folded under Plugin entries (N) ▾, plus the Groups page header. Redact plugin names you consider private. Save as docs/images/dsh-settings-nav-organizer-2-folded-nav.png.

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.

    Screenshot slot 3 — the toggle, both states. Capture the nav with the toggle on and off. Save as docs/images/dsh-settings-nav-organizer-3-toggle.png.

  2. Group rows in the nav — with the toggle on, the nav keeps the official entries (通用设置 / Models / Plugins / Agent presets, plus the Plugin manager page) flat at the top, followed by the Groups page, then a Plugin entries (N) ▾ row (and any custom group rows). Click a row to expand/collapse its entries below it.

  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.

    Screenshot slot 4 — auto classification result. Capture the Groups page right after clicking Classify ungrouped plugins now (entries moved into groups). Save as docs/images/dsh-settings-nav-organizer-4-classify.png.

  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.

Screenshots to add

#WhereWhat it showsHow to captureSuggested filename
1InstallInstall output (package + profile)Terminal right after step 1, last ~10 lines; redact home pathdocs/images/dsh-settings-nav-organizer-1-install.png
2InstallFolded nav + Groups pageSidebar with entries folded under Plugin entries (N) ▾, plus the Groups page headerdocs/images/dsh-settings-nav-organizer-2-folded-nav.png
3UsageFold toggle on/offSame nav with the toggle on and offdocs/images/dsh-settings-nav-organizer-3-toggle.png
4UsageAuto classification resultGroups page right after "Classify ungrouped plugins now"docs/images/dsh-settings-nav-organizer-4-classify.png

After adding the images, re-run npm pack --dry-run and the portability gate (npm run verify) — the README is part of the published tarball.

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