dsh-validate:离线校验与中文金额/税务计算插件

前言

DeepSeek Harness (DSH) 的插件化架构允许开发者通过配置层扩展能力。在构建智能体或自动化工作流时,经常会遇到需要校验数据格式(如身份证号、银行卡号)或进行固定算术(如金额转大写、个税计算)的场景。直接调用外部 API 存在依赖风险,而使用大模型进行精确算术容易产生幻觉。dsh-validate 作为一个基于确定性算法的插件,旨在解决上述问题,提供经过校验的算法能力。

插件定位

mario03690/dsh-validate 是一个专注于离线标识符校验和中文金额/税务算术的 DSH 插件。它不包含本地工具代码,仅作为配置层存在。该插件维护者隶属于 ainetcafe.com 团队,使用 MIT 许可证。它不依赖任何第三方查询服务,所有校验均基于 ISO/GB 国家标准算法(如 Luhn、MOD 97、GB 11643 等),确保结果的一致性和长期稳定性。

安装与启用

安装该插件需要在 DSH 的命令行中执行官方提供的安装命令。安装过程会向指定 Profile 添加一个配置条目,该条目指向 GitHub 仓库中的 cordis.patch.yml 文件。

dsh plugin --profile <your-profile> add github:mario03690/dsh-validate

安装完成后,插件即可在 DSH 的配置上下文中生效。

核心能力

该插件包含 18 个工具,主要分为以下几类能力:

  1. 校验和验证:基于 ISO/GB 标准算法,校验各类号码的自洽性。
    • 中国大陆身份证(GB 11643 校验位 + 出生日期真实性)
    • 统一社会信用代码(GB 32100 校验位)
    • 银行卡号(Luhn 校验)
    • 车牌号(省份简称 + 发牌机关 + 序号,支持新能源车牌规则)
    • 车架号(VIN,ISO 3779 校验位)
    • ISBN-10/13、IMEI、IBAN、EAN/UPC 等条码与设备号校验
  2. 金额转换:将数字金额转换为中文大写或英文大写。
  3. 税务计算:基于中国税法规则的计算。
    • 中国个人所得税(综合所得年度汇算,含速算扣除法)
    • 增值税价税分离(含税 ⇄ 不含税)
  4. 金融与日程:
    • 贷款测算(等额本息与等额本金)
    • 调休感知的工作日计算(识别补班,非简单去周末)

典型用法

1. 校验中国居民身份证

输入身份证号码,插件会返回校验结果,并解析出生日期、性别及行政区划码。

{
  "id": "id_validate",
  "arguments": {
    "id": "110101199003078034",
    "number": "110101199003078034",
    "text": "110101199003078034"
  }
}

2. 人民币金额转中文大写

适用于开票、合同等场景,避免手写错误。

{
  "id": "amount_to_chinese",
  "arguments": {
    "amount": "100.56",
    "value": "100.56",
    "text": "100.56"
  }
}

3. 中国个人所得税计算

基于 2019 年起税率表,计算综合所得年度汇算。

{
  "id": "tax_calc_cn",
  "arguments": {
    "income": 150000,
    "special_deduction": 20000,
    "special_additional": 12000,
    "other_deduction": 0,
    "threshold": 60000
  }
}

权限与安全

在部署和使用该插件前,需了解其运行环境与权限模型:

  • 运行环境:需要 DSH v0.1 开发者预览(Cordis v4)环境。插件本身不包含工具代码,不涉及本地构建步骤。
  • 本地访问:无文件系统、Shell 或进程访问权限。仅通过配置层注入 @deepseek-ai/dsh-mcp-client。
  • 网络访问:仅允许出站 HTTPS 请求至 ainetcafe.com。
  • 数据隐私:文档处理在内存中完成,不上传或保留任何持久化数据。
  • 计费:免费匿名配额内,每次调用成本 $0.001。调用失败不收费。

总结

dsh-validate 通过将确定性算法封装为 DSH 插件,为开发者提供了一个安全、可控且成本极低的工具集,用于处理强规则校验和精确算术任务。如果你正在处理大量的财务单据、企业资质校验或税务计算,该插件能直接集成到工作流中,替代不稳定的 API 调用。

  • 目录页:https://www.skillhub.cn/plugins/mario03690/dsh-validate
  • 源码仓库:https://github.com/mario03690/dsh-validate
羽毛球分组比赛记分
小程序二维码

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

小夜