omdsh-dev/dsh-plugin-check ↗★ 11
@deepseek-ai/dsh-plugin-check
DSH插件健康检查器:扫描插件仓库以检查清单协议/补丁格式/构建陷阱/中心注册,零依赖的只读诊断
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:omdsh-dev/dsh-plugin-check说明文档
阅读完整 README ↗dsh-plugin-check
DSH 插件健康检查工具 —— 扫描插件仓库,诊断清单协议 / patch 格式 / 构建陷阱 / hub 收录状态,输出合规报告与修复建议。只读,不修改、不构建被检查仓库。
动机
组织内插件仓库持续增长,作者踩过的坑(cordis 双副本、tsconfig 三件套、patch name 不一致、产物 .ts 残留——运行时必崩)本可以自动化拦截。本工具把全部实测踩坑变成可自动检查的门禁:模型或 CI 直接对仓库目录跑一次 plugin_check,拿合规报告与修复建议。
安全模型
- 只读:仅
readdir/stat/readFile,绝不修改或构建被检查仓库 - 零业务依赖:仅 node 内置模块(fs/path/child_process)
- hub 检查离线优先:先读本地 hub catalog(
DSH_HUB_SOURCE或 cwd/hub/ 下),gh 调用作 fallback;全部失败静默降级skipped(报告如实标注,不算警告) - 不执行 tsc:构建陷阱全部静态文本扫描(快、无副作用)
工具声明
注册 plugin_check 工具(@deepseek-ai/dsh-plugin-check,row id tool-plugin-check),统一输出 JSON 文本。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
action | string | ✅ | check / scan / schema |
path | string | 插件仓库目录(check)或父目录(scan);默认当前工作目录 | |
strict | boolean | strict 模式:warning 升级为 error 影响 verdict,默认 false |
Actions
| action | 功能 |
|---|---|
check | 检查单个插件仓库目录 → 合规报告(verdict/errors/warnings/suggestions) |
scan | 扫描父目录下所有 dsh-* 插件仓库(有 package.json 者)→ 汇总报告 |
schema | 输出全部检测项清单与判定标准(按形态适用的检测项矩阵,供模型/人核对) |
形态识别与检测项(按形态适用,33 项)
| 类别 | error | warning |
|---|---|---|
| 清单协议 | no-manifest / invalid-name / missing-main-or-types / no-patch |