前言¶
在开发 DeepSeek Harness (DSH) 智能体时,经常需要处理数值计算和单位换算。如果需要将长度、重量、温度、数据量或时间等单位进行转换,手动编写逻辑会增加维护成本。下面介绍一个由 uckkk 维护的纯 Node 实现的解决方案。
插件介绍¶
dsh-unit 属于「联网工具」类别,提供标准的单位换算能力。它是一个纯 Node 实现的插件,主要解决智能体在处理物理量或数据量时需要自动进行单位换算的问题。
核心功能¶
插件提供的主要工具是 convert_unit。
安装与启用¶
通过官方命令安装即可启用。执行以下命令:
dsh plugin add dsh-unit
安装成功后,插件会自动在 profile 的 package.json 的 dsh.profile.bundles 中加入 "dsh-unit"。
典型用法¶
在会话中直接调用该插件注册的工具即可。例如:
10 公里等于多少英里
→ 调用 convert_unit(value=10, from="km", to="mi")
适用场景与注意¶
该插件适合需要频繁处理单位换算场景的智能体。由于插件会在本机运行第三方代码,安装前请自行审阅源码与许可证(MIT)。