dsh-plugin-check:DeepSeek Harness 的插件健康检查工具

omdsh-dev/dsh-plugin-check

开发与运维已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH plugin 健康检查工具,扫描插件仓库诊断清单协议、patch 格式、构建陷阱与 hub 收录,输出合规报告。

为 DeepSeek Harness 的 DSH plugin 提供合规扫描,诊断清单协议、patch 格式、构建陷阱与 hub 收录状态,输出修复建议。

install
dsh plugin --profile web add github:omdsh-dev/dsh-plugin-check
分类
开发与运维
平台
DSH-Plugin
作者
omdsh-dev
分发方式
插件

dsh-plugin-check 核心特性

只读扫描,零依赖33 项检测项输出合规报告与建议支持 check/scan/schema

dsh-plugin-check 仓库信息

omdsh-dev
发布者
omdsh-dev
仓库
omdsh-dev/dsh-plugin-check
24
Star
1
Fork
0
Watch
7
开放 Issue
语言TypeScript
许可证MIT License
官网
仓库最近更新2026-08-20 10:26:38
仓库创建时间2026-08-08 23:57:34
主题
diagnosticsdshdsh-pluginlintingplugin-health
默认分支main

dsh-plugin-check 仓库简介

dsh-plugin-check 是 DeepSeek Harness(DSH)的插件健康检查工具(DSH plugin),由 omdsh-dev 维护,采用 MIT 协议,最近更新于 2026-08。它扫描插件仓库,诊断清单协议、patch 格式、构建陷阱和 hub 收录状态,输出合规报告与修复建议。该工具只读,不修改或构建被检查仓库,零业务依赖,仅使用 Node 内置模块,确保安全无副作用。核心能力包括注册 plugin_check 工具,支持 checkscanschema 三种动作,覆盖 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 回退安装提供。

bash
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。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题