AI Agent Hub
Back to plugins
🧰

dsh-semver

Web Tools Updated 2026.08.19

Run the following command in DeepSeek Harness:

dsh plugin install uckkk/dsh-semver

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install uckkk/dsh-semver in your terminal (source repository: https://github.com/uckkk/dsh-semver), then add dsh-semver to dsh.profile.bundles in your profile to enable its tools in DSH sessions.

About this plugin

Semver comparison and range matching are unavoidable in dependency management, release gates, and CI pipelines. Whether a version like 2.3.1 satisfies a constraint such as ^2.0.0 or >=1.5.0 <3.0.0 is a question every build pipeline answers dozens of times a day, yet doing it by hand remains error-prone once version chains and stacked constraints grow.

dsh-semver addresses precisely this gap with a single purpose-built tool, compare_versions, that handles both size comparison between two versions and matching a version against a semver range expression. The implementation is pure Node with zero runtime dependencies, so it stays lightweight and is immediately callable inside any DSH session without pulling in extra packages.

It is best suited for developers and DevOps engineers who validate versions inside DSH workflows: pre-release compatibility checks, confirming that a dependency upgrade remains within an allowed window, or aligning versions across multiple services—all reducible to one deterministic function call.

Use Cases

  • Pre-release dependency version compatibility checks
  • CI pipeline semver range validation
  • Cross-service version alignment and upgrade window checks

Best For

  • Developers who frequently validate version constraints
  • DevOps engineers maintaining CI/CD pipelines
  • Teams needing lightweight version-checking utilities