dsh-validator:本地化数据校验工具

在智能体开发或 DSH(DeepSeek Harness)的使用中,处理用户输入往往需要校验数据的合法性。依赖外部 API 进行校验会增加延迟和成本,而手写正则表达式容易出错。dsh-validator 提供了一套本地化的校验方案,纯 Node 实现,无网络、无外部服务依赖。

插件简介

dsh-validator 是一个专注于数据校验的插件,由开发者 uckkk 维护。其核心价值在于提供标准化的校验逻辑,覆盖常见的数据格式。

核心功能

该插件目前支持以下校验能力:

  • 邮箱校验:验证电子邮件格式。
  • 手机号校验:验证手机号码格式。
  • Luhn 算法校验:用于验证银行卡号等数字序列。
  • IBAN 校验:验证国际银行账号。
  • URL 校验:验证统一资源定位符。

技术实现上,它完全基于 Node.js,运行在本地,不会产生网络请求。

安装与启用

  1. 安装插件:
    dsh plugin add github:uckkk/dsh-validator
  1. 启用插件:

    安装后,需在 profile 的 package.json 文件中,将 "dsh-validator" 添加到 dsh.profile.bundles 字段下。

    {
      "dsh": {
        "profile": {
          "bundles": [
            "dsh-validator"
          ]
        }
      }
    }

使用方法

安装并启用插件后,在会话中直接调用该插件注册的工具即可。

适用场景与注意

该插件适合需要快速、本地进行数据格式校验的场景。由于插件会在本机运行第三方代码,安装前请务必审阅其源码与许可证。

总结

dsh-validator 为 DSH 环境提供了一组轻量级的数据校验工具,适合对数据隐私和响应速度有要求的开发者使用。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜