onlyforchris/dsh-plugin-manager0

dsh-plugin-manager

DSH 插件管家:验证过的插件推荐 + 页内安装/升级/卸载与结构体检。Native DSH plugin discovery, first-use & lifecycle manager.

包名
dsh-plugin-manager
版本
0.9.0
许可证
MIT
最近更新
2026年8月19日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:onlyforchris/dsh-plugin-manager

使用

安装后运行 dsh web,进入 设置 → 插件 → 插件推荐

页面分为:

  • 推荐插件:来自受控远程目录,展示用途、兼容范围、验证状态和推荐理由。
  • 已安装插件:展示版本、更新状态和结构健康,可升级或卸载。
  • 高级安装:手动安装可信的 npm 固定版本、GitHub 仓库或本地 .tgz。
  • 关于与环境自检:管家自身和 DSH 运行状态。

第一次成功使用

推荐卡不仅告诉用户“装什么”,还要解释“为什么推荐”和“第一次怎么用”。安装/升级会显示实时进度(阶段:解析依赖 → 下载 → 安装 → 完成,附最近日志)。完成后如果新版本需要重启才能生效,页面会明确提示「操作完成,需要重启 DSH 才能生效」,并提供两个选择:

  • 立即重启:管家安全退出并按原启动参数拉起 DSH,页面等待服务恢复后自动刷新;
  • 稍后重启:插件页顶部保留黄色横幅提醒(刷新后仍在),直到重启完成。

只有自动重启不可用时才显示命令行兜底。回到推荐卡后,可直接打开真实存在的设置入口,或复制一段可立即试用的示例提示。

远程目录中的 firstUse 负责提供 1–5 个首次使用步骤;launch 仅允许打开已注册的设置入口或复制示例提示,不允许目录下发任意 URL、脚本或 Shell 命令。

安装(给使用者)

从 GitHub 固定 tag 安装(推荐,构建产物已入库,无需本地构建):

dsh plugin --profile web add github:onlyforchris/dsh-plugin-manager#v0.8.0
dsh web

或从 GitHub Releases 下载 dsh-plugin-manager-.tgz 后:

dsh plugin --profile web add .\dsh-plugin-manager-0.8.0.tgz
dsh web

npm 上的 dsh-plugin-manager 名称已被同名项目占用,本插件暂以 GitHub 源与 Release 附件分发;如需标准 npm 安装可发布为 scoped 包(如 @onlyforchris/dsh-plugin-manager)。