onlyforchris/dsh-plugin-manager ↗★ 0
dsh-plugin-manager
DSH 插件管家:验证过的插件推荐 + 页内安装/升级/卸载与结构体检。Native DSH plugin discovery, first-use & lifecycle manager.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:onlyforchris/dsh-plugin-manager说明文档
阅读完整 README ↗使用
安装后运行 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)。