在智能體開發或 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 環境提供了一組輕量級的數據校驗工具,適合對數據隱私和響應速度有要求的開發者使用。