dsh-plugin-check:DeepSeek Harness 的插件健康检查工具
omdsh-dev/dsh-plugin-check
DSH plugin 健康检查工具,扫描插件仓库诊断清单协议、patch 格式、构建陷阱与 hub 收录,输出合规报告。
为 DeepSeek Harness 的 DSH plugin 提供合规扫描,诊断清单协议、patch 格式、构建陷阱与 hub 收录状态,输出修复建议。
dsh plugin --profile web add github:omdsh-dev/dsh-plugin-check- 分类
- 开发与运维
- 平台
- DSH-Plugin
- 作者
- omdsh-dev
- 分发方式
- 插件
dsh-plugin-check 核心特性
dsh-plugin-check 仓库信息

dsh-plugin-check 仓库简介
dsh-plugin-check 是 DeepSeek Harness(DSH)的插件健康检查工具(DSH plugin),由 omdsh-dev 维护,采用 MIT 协议,最近更新于 2026-08。它扫描插件仓库,诊断清单协议、patch 格式、构建陷阱和 hub 收录状态,输出合规报告与修复建议。该工具只读,不修改或构建被检查仓库,零业务依赖,仅使用 Node 内置模块,确保安全无副作用。核心能力包括注册 plugin_check 工具,支持 check、scan、schema 三种动作,覆盖 33 项检测项,按插件形态(registry、skill、collection、tool-bundle 等)应用不同检查集,并给出 verdict(pass/fail/warn)。
dsh-plugin-check 这个 DSH plugin 支持哪些核心动作?
plugin_check 工具提供三个动作:check 检查单个插件仓库目录,输出合规报告(verdict、errors、warnings、suggestions);scan 扫描父目录下所有 dsh-* 插件仓库(有 package.json 者),汇总报告;schema 输出全部检测项清单与判定标准,供模型或人核对。工具参数包括 action(必填)、path(默认当前工作目录)和 strict(将 warning 升级为 error 影响 verdict)。
dsh-plugin-check 如何确保安全性和兼容性?
该插件只读,仅执行 readdir/stat/readFile,绝不修改或构建被检查仓库;hub 检查离线优先,先读本地 catalog(DSH_HUB_SOURCE 或 cwd/hub/),gh 调用作为 fallback,全部失败则静默降级为 skipped。构建陷阱全部静态文本扫描,不执行 tsc,快速且无副作用。插件已迁移到 npm 0.1.0-rc.6 依赖线,在 @deepseek-ai/[email protected] 的隔离 consumer 中完成全链路验证,不再依赖 unscoped cordis。
dsh-plugin-check 怎么安装?
推荐通过 Profile Bundle 安装到 profile(DSH 0.1.0-rc.6 npm)。包内 dsh.bundle.patch 会自动将插件加入 profile 的 layer stack(row id:tool-plugin-check),缺失的 peer 依赖由 profile 的 healed profiles/node_modules 回退安装提供。
dsh plugin --profile web add github:omdsh-dev/dsh-plugin-check
dsh-plugin-check 的检测项有哪些类别?
检测项分为五类:清单协议(如 no-manifest、invalid-name、missing-main-or-types)、patch 格式(如 malformed-patch、patch-name-mismatch、duplicate-row-id)、构建陷阱(如 no-source-entry、no-tsconfig、missing-ts-ext-imports)、生态合规(Profile Bundle,如 core-row-id、missing-profile-install-example)、hub 收录(not-in-hub)。verdict 规则:0 error 为 pass,有 error 为 fail,仅 warning 为 warn。
dsh-plugin-check 的示例输出是什么?
例如 plugin_check { action: "check", path: "C:/Users/admin/Desktop/dshext/dsh-tool-csv" } 返回 {"repo":"dsh-tool-csv","kind":"tool-bundle","verdict":"pass","checks":{"total":24,"passed":24,...}};scan 动作返回根目录、扫描数量和报告列表,不合规仓库会带 error 和 suggestions。