🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

插件设置聚合器 Amengclass/dsh-settings-hub

DeepSeek Harness
Amengclass8 天前有提交已提供中文文档扫描:未发现敏感能力

把第三方插件设置项归入统一分组并支持拖拽排序

28.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/5 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Amengclass/dsh-settings-hub
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/25·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 8 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
  • 发起网络请求
    lib/client.js:328
    const r = await fetch("/api/dsh-settings-hub/deps");
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 归拢第三方插件设置
  • 可折叠分组
  • 拖拽排序

dsh 插件:接管设置 shell,把第三方插件归拢到一个可折叠分组里

README

由 DeepSeek 最新模型翻译生成
dsh-settings-hub 统一管理 DeepSeek Harness 第三方插件设置项的插件 亮点 - 统一入口 — 所有第三方插件的设置项自动归入「扩展设置项」分组,不再散落在侧边栏各处 - 动态发现 — 新安装的插件自动出现,无需手动配置或修改代码 - 分组归属 — 按父插件自动分组,每个插件的子设置项聚合在一起 - 拖拽排序 — 支持拖拽调整分组和子项顺序,顺序持久化到 localStorage - 幽灵拖拽 — 拖拽时原位置保持不变,半透明幽灵跟随鼠标,视觉反馈清晰 - 零侵入 — 不修改 DSH 源码,通过官方 shadow 机制接管 sidebar.settings 插槽 - 双端兼容 — 同时支持 dsh web 与 DSH 桌面应用(DSH 0.1.x / 0.2.x) 工作原理 ┌─────────────────────────────────────────────┐ │ DeepSeek Harness │ │ ┌──────────────┐ ┌──────────────────────┐ │
展开完整文档(README 剩余 1 节)
dsh-settings-hub

统一管理 DeepSeek Harness 第三方插件设置项的插件

亮点

- 统一入口 — 所有第三方插件的设置项自动归入「扩展设置项」分组,不再散落在侧边栏各处
- 动态发现 — 新安装的插件自动出现,无需手动配置或修改代码
- 分组归属 — 按父插件自动分组,每个插件的子设置项聚合在一起
- 拖拽排序 — 支持拖拽调整分组和子项顺序,顺序持久化到 localStorage
- 幽灵拖拽 — 拖拽时原位置保持不变,半透明幽灵跟随鼠标,视觉反馈清晰
- 零侵入 — 不修改 DSH 源码,通过官方 shadow 机制接管 sidebar.settings 插槽
- 双端兼容 — 同时支持 dsh web 与 DSH 桌面应用(DSH 0.1.x / 0.2.x)

工作原理

┌─────────────────────────────────────────────┐
│ DeepSeek Harness │
│ ┌──────────────┐ ┌──────────────────────┐ │
│ │ 原生设置项 │ │ 扩展设置项 ▾ │ │ │ │ 通用设置 │ │ ┌─ 插件分组 A ─────┐ │ │ │ │ 模型 │ │ │ 子项 1 │ │ │ │ │ 插件 │ │ │ 子项 2 │ │ │ │ │ Agent 预设 │ │ ├─ 插件分组 B ─────┤ │ │ │ │ │ │ │ 子项 1 │ │ │ │ └──────────────┘ │ └──────────────────┘ │ │ │ └──────────────────────┘ │ └─────────────────────────────────────────────┘

原生设置项(通用设置/模型/插件/Agent 预设)保持原样,第三方插件的设置项自动折叠到「扩展设置项」下。

截图

| 折叠状态 | 展开状态 |
| 折叠 | 展开 |

快速开始

前置条件

- DeepSeek Harness 已安装
- Node.js 18+

安装

方式一:npm(推荐)

dsh plugin --profile web add dsh-settings-hub

pnpm 11 用户注意:pnpm 默认禁止安装发布 24 小时内的新版本。如果安装到旧版,在 ~/.dsh/profiles/web/pnpm-workspace.yaml 中添加:

minimumReleaseAgeExclude:
- dsh-settings-hub

然后重新安装即可。

更新插件:

dsh plugin --profile web update dsh-settings-hub@latest

方式二:GitHub

dsh plugin --profile web add github:Amengclass/dsh-settings-hub

方式三:源码安装

git clone https://github.com/Amengclass/dsh-settings-hub.git
cd ~/.dsh/profiles/web
npm link /path/to/dsh-settings-hub

启动

dsh web

卸载

dsh plugin --profile web remove dsh-settings-hub

打开浏览器访问 http://127.0.0.1:3080,点击左下角「设置」即可看到效果。

桌面端用户:DSH 桌面应用使用独立的配置档(~/.dsh/profiles/desktop),需要在桌面端自己的插件管理里安装本插件,而不是执行上面的 dsh plugin --profile web add。桌面端与 dsh web 互不影响,各自管理自己的插件。

配置

无需额外配置。安装后自动生效:

| 行为 | 说明 |
| 自动发现 | 扫描已安装插件,动态注册设置分组 |
| 拖拽排序 | 拖拽调整顺序,自动保存到 localStorage |
| 分组归属 | 根据 node_modules 依赖关系自动归属父插项 |

FAQ

安装后看不到效果?

1. 确认插件已安装:ls node_modules/dsh-settings-hub
2. 重启 DSH:dsh web
3. 清除浏览器缓存后刷新

新安装的插件没有出现在设置里?

插件需要注册 settings.section 才会被发现。部分插件(如 dsh-vision-router)使用不同的设置注册机制,暂不支持。

拖拽排序不生效?

排序保存在浏览器 localStorage 中。清除浏览器数据后排序会重置为默认。

开发

克隆
git clone https://github.com/Amengclass/dsh-settings-hub.git
cd dsh-settings-hub

本地开发(链接到 DSH profile)
cd ~/.dsh/profiles/web
npm link /path/to/dsh-settings-hub

重启 DSH
dsh web

项目结构

dsh-settings-hub/
├── index.js # Node 端:HTTP API + 依赖扫描 ├── lib/ │ └── client.js # 浏览器端:设置面板 UI + 拖拽 ├── cordis.patch.yml # DSH bundle 层声明 ├── package.json └── README.md

贡献

欢迎提交 Issue 和 PR!

1. Fork 本仓库
2. 创建特性分支:git checkout -b feature/my-feature
3. 提交更改:git commit -m 'feat: add my feature'
4. 推送分支:git push origin feature/my-feature
5. 创建 Pull Request

License

MIT
预览分享卡片长什么样 ↓Amengclass/dsh-settings-hub
分享 · DeepSeek Harness Hub
Amengclass/dsh-settings-hub

把第三方插件设置项归入统一分组并支持拖拽排序

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部