DSH Plugins
返回列表
🧰

dsh-semver

联网工具 更新于 2026.08.19

在终端中运行以下命令:

dsh plugin install uckkk/dsh-semver

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端执行 dsh plugin install uckkk/dsh-semver 安装该插件(源码仓库:https://github.com/uckkk/dsh-semver),安装后将 dsh-semver 加入 profile 的 dsh.profile.bundles 即可在会话中调用其工具。

插件介绍

日常开发中,依赖管理、发布门禁、CI 流水线都绕不开语义化版本的比较与范围判定——比如确认 2.3.1 是否落在 ^2.0.0 或 >=1.5.0 <3.0.0 之内。手动逐段解析版本号既易出错,在版本链变长、约束叠加时更是如此。\n\ndsh-semver 正是为此而生。它只提供一个核心工具 compare_versions,同时支持版本大小比较与 semver 范围匹配两种操作。实现为纯 Node、无额外运行时依赖,安装后即可在 DSH 会话中直接调用,调用一次即返回确定结果。\n\n它适合频繁在 DSH 工作流中做版本校验的开发者与 DevOps 工程师:发布前的兼容性检查、确认依赖升级仍在允许窗口之内、跨服务版本对齐等场景,都可用一次函数调用完成。

使用场景

  • 发布前校验依赖版本兼容性
  • CI 流水线中判断版本是否满足范围约束
  • 跨服务版本对齐与升级窗口检查

适合人员

  • 频繁进行版本校验的开发者
  • 维护 CI/CD 流水线的 DevOps 工程师
  • 需要轻量级版本判定工具的团队