TonyWang-hub/dsh-plugin-trust-center ↗★ 0
dsh-plugin-trust-center
Evidence-first inspection, compatibility verification, and quarantine tooling for DeepSeek Harness plugins.
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗DSH Plugin Trust Center
Evidence-first inspection, compatibility verification, and quarantine tooling for DeepSeek Harness plugins.
Important: a
passPassport means that the declared package structure passed this version's bounded checks. It is not a certification that third-party code is safe.
Stage 1: Plugin Passport CLI
Stage 1 performs deterministic, static-by-default inspection of:
- a local directory, such as
./my-plugin; - an npm package, such as
npm:@scope/plugin@1.2.3; - a GitHub repository, such as
github:owner/repo#v1.2.3.
Network sources are resolved before inspection: npm metadata records an exact published version and GitHub refs resolve to a 40-character commit SHA. Archive extraction rejects traversal, links, oversized downloads, oversized files, excessive entries, and excessive expanded size.
Run from a GitHub Release
Download the .tgz and SHA256SUMS.txt assets from the matching GitHub Release, verify the checksum, then run:
npm exec --package ./dsh-plugin-trust-center-0.1.0.tgz -- dsh-trust inspect ./my-plugin
Run from source
Node.js 24.17.x and pnpm 11.21.0 are required.
corepack enable
pnpm install --frozen-lockfile
pnpm build
node dist/cli.js inspect ./test/fixtures/safe-bundle
Commands
dsh-trust inspect
[--format human|json|sarif] [--output path]
dsh-trust schema
dsh-trust rules
dsh-trust verify-import
[--output path]
inspect never imports target modules or runs package-manager lifecycle scripts. It emits:
human: a bounded terminal summary;json: a canonical Plugin Passport;sarif: SARIF 2.1.0 suitable for code-scanning tools.