dsh-pluginmgmt
Plugin manager for the dsh web GUI: paste a GitHub repo URL, verify it is a dsh plugin (bundle or pure cordis), install, then update / remove / enable / disable across the full lifecycle, with background auto-update.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zebbkira/dsh-pluginmgmt说明文档
阅读完整 README ↗dsh-pluginmgmt
DSH 插件管理器:粘贴 GitHub 链接,校验后一键安装,并对已装插件做更新 / 删除 / 启停全生命周期管理,支持后台自动更新。
Overview
解决什么问题:DeepSeek Harness 的插件默认只能通过 dsh plugin --profile web add 命令行安装。dsh-pluginmgmt 在 Web GUI 里加了一个「插件管理」设置页,让你:
- 粘贴 GitHub 仓库链接 → 自动校验(是不是 dsh 插件、bundle 还是纯 cordis、monorepo 子目录)→ 一键安装;
- 对已装插件做更新 / 删除 / 启用停用;
- 可选的后台自动更新:定时检查 git 源插件是否有新 commit 并更新,全部完成后左下角浮动窗口提示重启。
适合谁:想从 GitHub 直接安装 / 测试第三方 dsh 插件(尤其未发布到 npm 的 beta 插件)、不想手改 profile 配置文件的 DSH 用户。
Tools
| 工具 | 说明 |
|---|---|
plugin_install | 从 GitHub 链接安装插件(先校验 bundle / 纯 cordis,再 pnpm 安装) |
plugin_list | 列出 web profile 已装插件(bundle / 纯 cordis / npm,含运行态) |
plugin_remove | 卸载插件(pnpm rm + 层栈 reconcile + 清理 cordis insert) |
plugin_update | 更新插件(git 源对比最新 commit 重装;npm 源 pnpm up) |
plugin_check_updates | 检查插件是否有新版本(npm 源 + git 源) |
plugin_auto_update | 立即检查并自动更新所有可更新插件 |
plugin_set_auto_update | 开启/关闭后台自动更新 |
Compatibility
- 依赖官方 SDK:
@deepseek-ai/*^0.1.0-rc.6(由 profile 闭包注入,插件dependencies声明为空)。 - 验证环境:dsh
0.1.0-rc.6(npm 发行版)、Node 22。 - 最后验证日期:2026-08-16。
Install / Uninstall
安装(方式一:npm)
dsh plugin --profile web add dsh-pluginmgmt
安装(方式二:GitHub)
dsh plugin --profile web add "github:zebbkira/dsh-pluginmgmt#"
装完重启 dsh web 生效(bundle 层栈在 boot 合成)。
升级
dsh plugin --profile web update dsh-pluginmgmt
禁用 / 启用
设置页「插件管理」里点「禁用」,或手改 ~/.dsh/profiles/web/cordis.patch.yml 中 - id: ui-dsh-pluginmgmt 的 disabled: true/false。
彻底移除
dsh plugin --profile web remove dsh-pluginmgmt
Quick start
零配置可用:
- 安装并重启: → 重启 。