HiWhaleW/dsh-toolbox--packages-compatibility-radar ↗★ 29

@dsh-toolbox/compatibility-radar

本地优先的 DSH 插件发现、兼容性矩阵、SQLite 快照、升级差异对比和报告工具。 核心用途是检测 DSH 插件与目标运行时的兼容性并生成对比报告。适合需要管理多个插件、评估升级风险的开发者或高级系统管理员。

套件
@dsh-toolbox/compatibility-radar
相容性
待驗證
Harness 依賴範圍
0.1.1-rc.2
Cordis 依賴範圍
^4.0.1
版本
0.2.1
授權
NOASSERTION
最近更新
2026年9月17日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:HiWhaleW/dsh-toolbox#4106c27b1a9ba3d81bedcf714e769d233032f892&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.