在智能体开发或 DSH(DeepSeek Harness)的使用中,处理用户输入往往需要校验数据的合法性。依赖外部 API 进行校验会增加延迟和成本,而手写正则表达式容易出错。dsh-validator 提供了一套本地化的校验方案,纯 Node 实现,无网络、无外部服务依赖。
插件简介¶
dsh-validator 是一个专注于数据校验的插件,由开发者 uckkk 维护。其核心价值在于提供标准化的校验逻辑,覆盖常见的数据格式。
核心功能¶
该插件目前支持以下校验能力:
- 邮箱校验:验证电子邮件格式。
- 手机号校验:验证手机号码格式。
- Luhn 算法校验:用于验证银行卡号等数字序列。
- IBAN 校验:验证国际银行账号。
- URL 校验:验证统一资源定位符。
技术实现上,它完全基于 Node.js,运行在本地,不会产生网络请求。
安装与启用¶
- 安装插件:
dsh plugin add github:uckkk/dsh-validator
-
启用插件:
安装后,需在 profile 的
package.json文件中,将"dsh-validator"添加到dsh.profile.bundles字段下。
{
"dsh": {
"profile": {
"bundles": [
"dsh-validator"
]
}
}
}
使用方法¶
安装并启用插件后,在会话中直接调用该插件注册的工具即可。
适用场景与注意¶
该插件适合需要快速、本地进行数据格式校验的场景。由于插件会在本机运行第三方代码,安装前请务必审阅其源码与许可证。
总结¶
dsh-validator 为 DSH 环境提供了一组轻量级的数据校验工具,适合对数据隐私和响应速度有要求的开发者使用。