
Noob-stupid/dsh-plugin-hub
251最近提交 2026年8月15日
dsh-plugin-hub DSH 插件
该插件在 DSH 设置中添加“插件管理”选项卡,列出已安装插件并支持开关,提供 GitHub 插件市场用于发现新插件,通过 npm 或 git 回退安装。当常规通道全部失败时,可启用本地 AI 兜底安装(需授权,可能产生 API 费用)。
如何安装 dsh-plugin-hub DSH 插件
dsh plugin --profile web add github:Noob-stupid/dsh-plugin-hub复制不会执行命令。安装 dsh-plugin-hub DSH 插件前请核对仓库和版本。
dsh-plugin-hub DSH 插件数据来源
dsh-plugin-hub DSH 插件快照日期:2026年8月16日
discovered
dsh-plugin-hub DSH 插件能做什么
- 列出所有已安装插件,显示加载状态、启用状态,并为基础设施插件打上“受保护”标签禁止误操作。
- 通过写入用户补丁层(cordis.patch.yml)切换插件开关,HMR 在 1-3 秒内生效。
- 浏览 GitHub 插件市场,查看仓库 README 摘要,一键添加并启用插件。
- 五层安装兜底链:npmmirror 镜像 → npmjs 官方源 → git 加速代理 → git 直连 → 自动展开仓库子包。
- 本地 AI 兜底:常规通道全部失败后,拉起 AI 子代理诊断安装问题,需用户授权并可能产生 API 费用。
dsh-plugin-hub DSH 插件适合哪些场景
- 快速禁用出问题的插件,无需重启 DSH 服务。
- 从 GitHub 插件市场发现并安装社区开发的 DSH 插件。
- 通过编辑用户补丁层管理多个 profile 下的插件状态。
- 使用 AI 兜底自动解决复杂安装问题(如权限错误、子包识别)。
- 监控插件兼容性警告,当 DSH 核心更新破坏接口时及时获取适配版本。
dsh-plugin-hub DSH 插件适合谁
- 希望通过图形界面管理插件,而非手动编辑 YAML 文件的 DSH 用户。
- 在开发过程中需要快速测试和切换插件的插件开发者。
dsh-plugin-hub DSH 插件的限制
- 仅支持 DSH 0.1.0 系列(0.1.0-rc.6 及以上版本),0.2/1.0 等破坏性更新可能不兼容。
- 插件市场搜索依赖浏览器直连 GitHub,若网络受限则回退到服务端通道,但速度可能受影响。
- 本地 AI 兜底会调用 DeepSeek API 模型,可能产生费用,需用户明确授权或关闭此功能。
- 基础设施插件(如 timer、hmr、webserver 等 70+ 行)受保护,无法开关,以防止系统损坏。
dsh-plugin-hub DSH 插件的仓库 README 摘录
以下文字摘自 dsh-plugin-hub DSH 插件的上游仓库 Noob-stupid/dsh-plugin-hub 的 README,版权归原作者,仅作引用。
给 DeepSeek Harness(DSH)Web 界面加上**插件管理面板**:一键启用/停用已安装插件, 并直接在 **GitHub 上浏览 dsh-plugin 插件项目**,一键添加并启用。 - 宿主端:环回 HTTP 路由(state / toggle / search / repo / install),直接读写 profile 用户补丁层 `cordis.patch.yml`,由 DSH 的 HMR 自动生效; - 浏览器端:设置 → 插件 → **插件管理** tab(开关列表 + GitHub 插件市场); - 插件市场走**浏览器直连 GitHub**(你的浏览器能打开 GitHub,市场就能用; 打不开时自动回退到服务端通道)。 ## 一键部署 ### 方式一:官方命令(推荐) 插件声明了 `dsh.bundle` 官方清单,一条命令装好并自动启用: ```sh dsh plugin --profile web add github:Noob-stupid/dsh-plugin-hub ``` 然后重启 dsh 服务 → 刷新页面 → 设置 → 插件 → 插件管理。 ### 方式二:部署脚本(网络受限时的兜底) Windows(PowerShell): ```powershell git clone https://github.com/Noob-stupid/dsh-plugin-hub "$env:TEMP\dsh-plugin-console" 2>$null; & "$env:TEMP\dsh-plugin-console\deploy.ps1" ``` Linux / macOS: ```bash git clone https://github.com/Noob-stupid/dsh-plugin-hub /tmp/dsh-plugin-console 2>/dev/null; bash /tmp/dsh-plugin-console/deploy.sh ``` 脚本会做两件事:把插件包拷进 `$DSH_HOME/profiles/<profile>/node_modules/`, 并在 `cordis.patch.yml` 幂等追加启用条目。完成后: 1. 重启 dsh 服务(宿主代码变更需要重启进程;命令行方式重启进程,桌面客户端退出重开); 2. 刷新页面 → 设置 → 插件 → **插件管理**。 要求:DSH ≥ 0.1.0-rc.6(web profile,含 `dsh-client-modules` / `dsh-host-plugin-inventory`)。 ## 功能 ### 已安装插件(一键开关 + 详情) - 列出全部插件条目(名称、加载状态、启用状态);
阅读完整 README仓库许可: MIT
dsh-plugin-hub DSH 插件常见问题
插件管理面板没有出现,怎么办?
先确认安装后已重启 DSH 服务,然后刷新浏览器页面,进入设置 → 插件 → 插件管理。如果面板仍未出现,请检查 DSH 版本是否为 0.1.0-rc.6 及以上,并且使用的是 web profile。
点开关没反应,插件无法切换状态。
部分基础设施插件标有“受保护”标签,禁止开关,这是正常保护机制。对于普通插件,开关操作会写入用户补丁层,HMR 在 1-3 秒内生效。如果没反应,请稍等几秒后刷新页面。如果问题持续,请检查 DSH 日志中是否有 HMR 错误。
面板顶部出现兼容性警告,是什么意思?
兼容性警告表示 DSH 核心版本发生了破坏性更新,当前插件可能无法正常工作。请前往本仓库(Noob-stupid/dsh-plugin-hub)查看是否有适配你 DSH 版本的新版本。警告信息会显示具体的版本不匹配详情。
插件市场搜索没结果或报错,如何解决?
插件市场搜索通过浏览器直连 GitHub 进行。如果浏览器无法访问 GitHub(例如网络受限),会自动回退到服务端通道。请尝试刷新页面,或检查网络连接。如果问题仍存在,请确保浏览器能正常打开 GitHub,必要时使用 VPN 或代理。
安装插件失败,常见原因有哪些?
常见原因包括:仓库没有有效的 package.json、包名未发布到 npm、或者环境缺少 git。本插件使用了五层兜底链,但如果全部失败,且启用了本地 AI 兜底,AI 会尝试诊断。请查看错误提示信息,并确保目标仓库是一个有效的 DSH 插件。