DSH Plugin Hub 怎么卸载插件?DeepSeek Harness 插件中心可视化卸载与残留清理

卸载与清理发布于 2026-08-25作者: DSH Plugin 插件中心
DeepSeek HarnessDSH plugin卸载插件插件中心清理
卸载插件推荐用 DSH Plugin Hub 界面:设置 → 插件中心 → 已安装列表点卸载,实时进度一目了然;卸载后残留配置、缓存、node_modules 按目录清理;卸载或更新失败时在 Hub 内重装、改装 npm 版兜底。

卸载 DSH plugin 最省心的是走 DSH Plugin Hub 的可视化界面:设置 → 插件中心 → 已安装列表点「卸载」,实时进度一目了然。按「打开入口 → 点卸载 → 清理残留 → 失败处理」四步走,卸载后残留的配置、缓存、node_modules 按目录清理;卸载或更新失败时在 Hub 内重装、改装 npm 版兜底。

概览:界面卸载四步走,全程不用敲命令

装好 DSH Plugin Hub 后,「设置 → 插件中心」就是可视化的插件管理入口,卸载、更新、安装都在这里点按钮完成。 相比命令行 dsh plugin --profile web remove <包名>,界面卸载的优势是:列表直观、有实时进度、结果有弹窗确认,出错原因直接展示(来源)。整体四步:

  1. 打开入口:设置 → 插件中心,进入已安装插件列表;
  2. 点卸载:找到目标插件,点「卸载」并确认;
  3. 清残留:按需清理插件留下的配置、缓存与依赖目录;
  4. 失败兜底:卸载或更新失败时,在 Hub 内重装或改装 npm 版。

下面按这四步逐个拆开讲。

第一步:打开插件中心,找到卸载入口

卸载入口在「设置 → 插件中心」的已安装插件列表里,每个插件行尾都有卸载操作。 操作步骤:

  1. 启动 DeepSeek Harness Web UI,进入设置页;
  2. 找到插件中心(装了 DSH Plugin Hub 才有这个入口,没装先装 Hub);
  3. 切到已安装插件列表,可以看到当前 profile 装的所有插件与版本号;
  4. 定位目标插件,点击它的卸载按钮。

已安装列表里每个插件都标注了来源(目录插件 / 手动安装)与版本,卸载前先确认选对了插件——卸载是不可逆操作,误删了要重新安装。

dsh-plugin-hub · 插件中心
DSH Plugin Hub 插件市场界面

第二步:点卸载,看实时进度

点「卸载」后弹窗确认,确认即开始移除依赖,进度实时刷新,完成后有结果反馈。 具体流程:

text
点「卸载」→ 确认弹窗 → 实时进度(正在移除依赖…)→ 完成 / 失败结果
  • 确认弹窗:系统会先弹窗让你确认卸载动作,确认后才真正执行;
  • 实时进度:卸载过程在弹窗里实时展示,不用盯着终端看输出;
  • 结果反馈:成功显示结果视图,失败则给出错误信息与处理建议。

卸载完成即可在已安装列表里看到插件消失。整个流程与安装、更新共用同一套任务队列,中途失败也会有明确提示,不会出现「点了没反应」的情况。

第三步:卸载后残留怎么清理

插件卸载主要移除 profile 下的依赖;想彻底清理,再按目录清掉插件留下的配置与缓存。 分三处检查(详见《DSH plugin 卸载后残留清理》):

  1. 依赖(node_modules):卸载后一般已自动移除;若发现 ~/.dsh/profiles/<名字>/node_modules 下还有残留目录,手动删除该插件目录即可。
  2. 配置目录:插件可能在 $DSH_HOME 下建了自己的配置目录,卸载不会自动删,找到对应目录删除。
  3. 缓存:个别插件会写缓存文件,按插件文档或目录名清理。

用命令核对与清理(不用界面的排查方式):

bash
# 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 版本或重新安装即可兜底。 处理步骤:

  1. 看失败原因:Hub 的失败弹窗会给出错误信息,先看是依赖问题、网络问题还是包本身不完整;
  2. 重新安装覆盖:在插件中心对该插件再点一次安装/更新,覆盖当前不完整状态;
  3. 改装 npm 版:git 分发缺构建产物时(错误里常见 entry file missing 一类提示),在 Hub 的插件详情页改装 npm 版本——Hub 会标注插件来源(npm 包 / GitHub 源码),换一条更稳的通道;
  4. 仍有问题~/.dsh/profiles/<名字> 下的该插件依赖目录手动删掉后再装,或用命令行 dsh plugin --profile web remove <包名> 强制处理一次。

界面卸载的注意事项

一句话:Hub 界面卸载适合日常管理,彻底清理还是得看数据目录。 三点提醒:

  1. 卸载不删数据目录:插件卸载只移除依赖,$DSH_HOME 下的会话、配置不受影响;彻底清数据另见卸载残留清理。
  2. 误卸载可重装:在插件中心或官网详情页一键装回来,装完来源标签会重新标注。
  3. 失败先看来源:Hub 里每个插件都标了来源与兼容状态,卸载失败时优先对照来源判断是包的问题还是环境问题。

来源:DeepSeek Harness 官方文档 - 打包与安装插件dsh CLI READMEdshplugin/dsh-plugin-hub

常见问题

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 里处理吗?

能。插件更新失败时,在插件中心对该插件重新安装即可覆盖当前状态;Hub 会给出安装/更新的实时进度与结果,失败原因会展示出来,按提示改装兼容版本或清缓存重试。

来源