DSH 插件市场DeepSeek Harness 社区插件目录

更新与卸载插件

最后更新 2026-11-09

更新和卸载都发生在 profile 这一层,插件本身不参与。

更新

$ dsh plugin --profile web update <包名>

插件的市场页会对比已装版本与目录里的版本,发现更新时按钮变成「更新」。实际执行时宿主先卸载旧版本再装新版本,因此中间会有一段插件不在运行的时间。

卸载

$ dsh plugin --profile web remove <包名>

卸载会取消选择、卸载运行时贡献、执行 pnpm remove,然后发布新的运行时解析表。任一步失败都不会继续后面的步骤。

失败时会怎样

安装失败会恢复 package.json 和 pnpm-lock.yaml 到操作前的快照,但已经下载的文件和已批准脚本的副作用可能留下。更新失败时宿主会尝试重装被移除的旧版本;重装也失败,这个包就处于未安装状态,不会自动回滚到“一切如初”。

所以对生产 profile:先在测试 profile 里验证新版本,再更新。