DSH Plugins
返回列表
🖥️

dsh-plugin-selfcheck

客户端 更新于 2026.10.10

在终端中运行以下命令:

dsh plugin install xiaocxiaohai666/dsh-plugin-selfcheck

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install xiaocxiaohai666/dsh-plugin-selfcheck 安装本插件(源码:https://github.com/xiaocxiaohai666/dsh-plugin-selfcheck),安装后重启 dsh 方会在启动时输出自检报告。

插件介绍

DeepSeek Harness 装了一堆插件,却说不清谁真挂上了、谁被禁用、谁又悄悄失败——更麻烦的是,宿主因 peerDependencies 拒绝的插件根本不会出现在加载树里,表面一切正常,缺插件和健康安装看起来一模一样。cordis 自带的 Loader.showLog 理论上能打 apply 日志,但默认关闭,且输出走 logger,在 dsh CLI 下既进不了你启动 dsh 的那个终端窗口,也进不了重定向的 dsh-run.log。这个插件把「人能看见的 roster」写回控制台,并在启动时顺带跑完安装级检查。

core 能力很直白:每次启动在控制台递归列出加载树中的每一行插件状态(ok 已挂载、skip 已禁用、FAIL 未挂载并带异常文案,错误会沿 cause 链展开到最内层),再执行五项安装检查,其中包括 deps.peer-gate,用 manifest 规则补全「被拒装却不在树里」的盲区,以及 deps.version-drift 等版本与配置相关探测。同一份报告还会落到 $DSH_HOME 下的文本与 JSON;若环境能解析 @deepseek-ai/dsh-tools,还会注册 selfcheck_status,方便 Agent 自行解释「插件为什么不工作」。设计上自检永不抛错、不阻塞挂载、不写空 loader 场景下的报告文件。

适合在本地或服务器上用终端启动 dsh、希望在打开浏览器之前就能扫一眼安装健康状况的开发者与运维。它与 @linxin666/dsh-doctor 不抢戏:不做督导、回滚或 Web 控制台,专注终端优先的一屏诊断,可与 doctor 并存。装好后重启即可,无需配置或登记。

使用场景

  • 每次重启 dsh 后想在终端一眼看清哪些插件已挂载、禁用或加载失败
  • 插件因 peer 依赖被拒却不在加载树里,需要确认是否真的装上
  • 在打开浏览器前快速核对版本声明与安装级检查是否通过

适合人员

  • 从终端启动 dsh 的本地开发者
  • 维护多插件 Harness 安装的配置与运维人员
  • 需要向 Agent 提供 selfcheck_status 的插件排障场景