dsh-doctor
在终端中运行以下命令:
dsh plugin install louisyeaaah/dsh-doctor
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install louisyeaaah/dsh-doctor,或按 https://github.com/louisyeaaah/dsh-doctor 仓库说明从 GitHub 安装。
插件介绍
在 DSH 里,插件装了却像没装、磁盘上有技能会话里却看不见、改了代码热更新不动,界面症状往往一模一样,只能靠反复重启碰运气。dsh-doctor 用一条只读体检命令,把加载与可见性层面的原因拆开说明,不替你改配置,也不做一键恢复。
它会从四个真实踩过的维度采集事实:哪些插件行没在跑或被禁用;逐个技能提供方调用 list(),把注册表会静默跳过、模型侧完全看不到的错误原文摊开;patch 层里的重复 entry id、同一包多行、声明了却没装上的 bundle;以及 HMR 是否在 watch 源码、node_modules 是否被跳过。每条结论都附带可执行的下一步。
体检结果默认脱敏,可生成适合直接贴进公开 issue 的英文卡片;需要路径或 token 原文时可开 raw 模式。全程不写文件、不改 profile、不动 Loader 树,唯一副作用是会像注册表一样调用各 provider 的 list()。
适合已经装过插件或改过配置、却说不清为什么没生效的维护者与贡献者。若你需要环境诊断、分级修复或启动探针回滚,应选用生态里功能更全的同名项目;本仓库只专注只读地把为什么讲清楚。
使用场景
- 装了插件但工具或命令在会话里不出现
- 磁盘上有技能文件,聊天里却一个都看不见
- 改了插件源码或配置,热更新像没生效
适合人员
- 排查 DSH 插件行与 patch 配置的维护者
- 需要看清技能提供方 list() 失败原因的开发者
- 要在公开 issue 里贴脱敏体检结论的贡献者