HiWhaleW/dsh-toolbox--packages-compatibility-radar29

@dsh-toolbox/compatibility-radar

Local-first DSH plugin discovery, compatibility matrices, SQLite snapshots, upgrade diffs, and reports.

包名
@dsh-toolbox/compatibility-radar
版本
0.2.1
许可证
NOASSERTION
最近更新
2026年8月24日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:HiWhaleW/dsh-toolbox#0324df10da261f690b962b0e29fce4c2c43dd5bc&path:packages/compatibility-radar

Compatibility Radar

Local-first MVP for discovering DSH plugins, checking them against a target runtime, storing compatibility snapshots in SQLite, and reporting upgrade risk.

Tools

  • compatibility_check — read local package.json files and build a matrix without saving it.
  • compatibility_snapshot — save the same matrix under a label.
  • compatibility_list — list prior snapshots.
  • compatibility_diff — compare two snapshots, or the latest two when ids are omitted.
  • compatibility_discover — find Profile Bundles under permitted workspace roots.
  • compatibility_infer_target — infer exact target versions from a local manifest.
  • compatibility_report — write private Markdown/HTML upgrade reports with remediation guidance.

The MVP understands the common exact, comparison, caret, tilde, wildcard, and || semver ranges used by current DSH plugins. It reads only explicitly supplied local package directories under the active session working directory (or operator-configured allowedRoots), does not install or upgrade anything, and performs no background network calls. Pre-release semver remains subtle: verify a release candidate with a real DSH install smoke test before publishing.

License

Source-available under the PolyForm Noncommercial License 1.0.0. Commercial use is not permitted; see the packaged LICENSE file.