DSH Plugin Hub 怎么卸载插件?DeepSeek Harness 插件中心可视化卸载与残留清理
卸载 DSH plugin 最省心的是走 DSH Plugin Hub 的可视化界面:设置 → 插件中心 → 已安装列表点「卸载」,实时进度一目了然。按「打开入口 → 点卸载 → 清理残留 → 失败处理」四步走,卸载后残留的配置、缓存、node_modules 按目录清理;卸载或更新失败时在 Hub 内重装、改装 npm 版兜底。
概览:界面卸载四步走,全程不用敲命令
装好 DSH Plugin Hub 后,「设置 → 插件中心」就是可视化的插件管理入口,卸载、更新、安装都在这里点按钮完成。 相比命令行 dsh plugin --profile web remove <包名>,界面卸载的优势是:列表直观、有实时进度、结果有弹窗确认,出错原因直接展示(来源)。整体四步:
- 打开入口:设置 → 插件中心,进入已安装插件列表;
- 点卸载:找到目标插件,点「卸载」并确认;
- 清残留:按需清理插件留下的配置、缓存与依赖目录;
- 失败兜底:卸载或更新失败时,在 Hub 内重装或改装 npm 版。
下面按这四步逐个拆开讲。
第一步:打开插件中心,找到卸载入口
卸载入口在「设置 → 插件中心」的已安装插件列表里,每个插件行尾都有卸载操作。 操作步骤:
- 启动 DeepSeek Harness Web UI,进入设置页;
- 找到插件中心(装了 DSH Plugin Hub 才有这个入口,没装先装 Hub);
- 切到已安装插件列表,可以看到当前 profile 装的所有插件与版本号;
- 定位目标插件,点击它的卸载按钮。
已安装列表里每个插件都标注了来源(目录插件 / 手动安装)与版本,卸载前先确认选对了插件——卸载是不可逆操作,误删了要重新安装。

第二步:点卸载,看实时进度
点「卸载」后弹窗确认,确认即开始移除依赖,进度实时刷新,完成后有结果反馈。 具体流程:
点「卸载」→ 确认弹窗 → 实时进度(正在移除依赖…)→ 完成 / 失败结果
- 确认弹窗:系统会先弹窗让你确认卸载动作,确认后才真正执行;
- 实时进度:卸载过程在弹窗里实时展示,不用盯着终端看输出;
- 结果反馈:成功显示结果视图,失败则给出错误信息与处理建议。
卸载完成即可在已安装列表里看到插件消失。整个流程与安装、更新共用同一套任务队列,中途失败也会有明确提示,不会出现「点了没反应」的情况。
第三步:卸载后残留怎么清理
插件卸载主要移除 profile 下的依赖;想彻底清理,再按目录清掉插件留下的配置与缓存。 分三处检查(详见《DSH plugin 卸载后残留清理》):
- 依赖(node_modules):卸载后一般已自动移除;若发现
~/.dsh/profiles/<名字>/node_modules下还有残留目录,手动删除该插件目录即可。 - 配置目录:插件可能在
$DSH_HOME下建了自己的配置目录,卸载不会自动删,找到对应目录删除。 - 缓存:个别插件会写缓存文件,按插件文档或目录名清理。
用命令核对与清理(不用界面的排查方式):
# 1. 列出当前 profile 已安装的插件(对照确认目标插件已卸载)
dsh plugin --profile web list
# 2. 找残留的插件依赖目录
ls ~/.dsh/profiles/web/node_modules | grep <插件名>
# 3. 手动删除残留目录
rm -rf ~/.dsh/profiles/web/node_modules/<插件名>
判断「清没清干净」的简单办法:重启 DSH Web UI,确认插件不再出现在已安装列表、也没有报错——有报错多半是残留目录里还有旧的构建文件,删掉对应目录再重启。
第四步:卸载或更新失败怎么办
卸载/更新失败多半是插件包不完整——git 分发的插件常缺构建产物;在 Hub 里改装 npm 版本或重新安装即可兜底。 处理步骤:
- 看失败原因:Hub 的失败弹窗会给出错误信息,先看是依赖问题、网络问题还是包本身不完整;
- 重新安装覆盖:在插件中心对该插件再点一次安装/更新,覆盖当前不完整状态;
- 改装 npm 版:git 分发缺构建产物时(错误里常见
entry file missing一类提示),在 Hub 的插件详情页改装 npm 版本——Hub 会标注插件来源(npm 包 / GitHub 源码),换一条更稳的通道; - 仍有问题:
~/.dsh/profiles/<名字>下的该插件依赖目录手动删掉后再装,或用命令行dsh plugin --profile web remove <包名>强制处理一次。
界面卸载的注意事项
一句话:Hub 界面卸载适合日常管理,彻底清理还是得看数据目录。 三点提醒:
- 卸载不删数据目录:插件卸载只移除依赖,
$DSH_HOME下的会话、配置不受影响;彻底清数据另见卸载残留清理。 - 误卸载可重装:在插件中心或官网详情页一键装回来,装完来源标签会重新标注。
- 失败先看来源:Hub 里每个插件都标了来源与兼容状态,卸载失败时优先对照来源判断是包的问题还是环境问题。
来源:DeepSeek Harness 官方文档 - 打包与安装插件、dsh CLI README、dshplugin/dsh-plugin-hub
常见问题
先装好 DSH Plugin Hub,打开设置 → 插件中心 → 已安装插件列表,找到目标插件点「卸载」,确认后等待实时进度完成即可,全程可视化、不用敲命令。
两者底层一样(都是移除 profile 里的插件依赖),区别在交互:插件中心点按钮卸载、有实时进度与结果弹窗,命令行用 dsh plugin --profile web remove <包名> 需要自己看输出;界面方式对新手更友好。
插件卸载主要移除 profile 下的依赖;想彻底清理,检查 $DSH_HOME 下插件留下的配置目录与缓存,各平台在 ~/.dsh 相关的目录里,删除对应插件目录即可,详见《DSH plugin 卸载后残留清理》。
卸载失败多半是插件包不完整,比如 git 分发的插件缺构建产物。先在插件中心重新安装,还不行就在 Hub 里改装 npm 版本;Hub 展示的插件来源可溯,能直接看到是 npm 还是 GitHub 分发。
能。插件更新失败时,在插件中心对该插件重新安装即可覆盖当前状态;Hub 会给出安装/更新的实时进度与结果,失败原因会展示出来,按提示改装兼容版本或清缓存重试。
来源
- DeepSeek Harness 官方文档 - 打包与安装插件· deepseek-harness
- dsh CLI README· deepseek-ai
- dshplugin/dsh-plugin-hub GitHub 仓库· GitHub