dsh-compat-vet
在终端中运行以下命令:
dsh plugin install liujianqiao701/dsh-compat-vet
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行:dsh plugin install liujianqiao701/dsh-compat-vet(源码仓库:https://github.com/liujianqiao701/dsh-compat-vet)。
插件介绍
dsh 升级之后,老插件常常因为 peer 依赖范围对不上,在启动预检阶段就被拒绝加载。表面上插件还在列表里、文件也还在,功能却整块消失,或者 dsh 干脆起不来;stderr 里往往只有一行英文告警,而且未必在你安装那一刻就出现,等到重启才发现,已经很难回溯。
dsh-compat-vet 把这件事变成主动、集中、中文、可操作的体检。它不靠写死的版本表,而是动态调用本机 dsh 自带的兼容性判定逻辑做实测,再扫描 dsh 预检不会看的盲区(例如野生 engines 声明、缺少 peerDependencies、即将在下一版失配等),每条结论都会标明 dsh 自己会不会发现,以及依据是 covered / not-covered / unknown 哪一种。
装进 profile 后,启动会自动告警,会话里还有 plugin_compat_check 工具随时复查;dsh 起不来时还能用独立 CLI 做守门检查。用 web profile 时,页面顶部会出现横幅,隔离、卸载、升级、重新体检都能按键完成,改前自动备份、改后自动复检,失败会回滚。体检与命令行默认只读,只有你明确在横幅上选择才会改配置。
适合经常升级 dsh、装了很多社区插件、或遇到过「插件还在但功能没了」的维护者与重度用户;也适合希望在升级前看到「快要不适配」预警、并希望在 Web 里当场处理冲突的人。
使用场景
- dsh 升级后插件被预检拒绝加载或功能整块消失
- 想在 Web 界面顶部横幅里当场隔离、卸载或升级冲突插件
- 需要在 dsh 起不来时用独立 CLI 做启动前兼容性守门
适合人员
- 经常升级 dsh 并安装大量社区插件的用户
- 遇到过 peer 冲突却只在 stderr 看到英文告警的维护者
- 使用 web profile、希望中文报告与可执行修复命令的人