前言¶
DeepSeek Harness(DSH)采用「一切皆插件」的理念,开发者常需要在智能体逻辑中处理时间格式。当需要将 Unix 时间戳、ISO 8601 格式或相对时间互相转换,或获取当前时间时,可以引入 dsh-timestamp 插件。
这是什么¶
dsh-timestamp 是一个纯 Node.js 实现的 DSH 插件,由用户 uckkk 维护。它提供时间戳与人类可读时间格式之间的互转能力,帮助智能体更方便地处理时间相关的业务逻辑。
核心功能¶
该插件提供以下核心工具:
timestamp_convert:支持 Unix 时间戳、ISO 8601 字符串与相对时间字符串之间的互转。timestamp_now:获取当前的 Unix 时间戳。
安装与启用¶
使用官方安装命令添加插件:
dsh plugin add dsh-timestamp
安装后,需在项目的 package.json 文件中,将 dsh.profile.bundles 字段配置为:
"dsh.profile.bundles": ["dsh-timestamp"]
重启 DSH 进程后生效。
典型用法¶
在会话中直接调用插件注册的工具即可。
例如查询时间戳对应的时间:
1700000000 这个时间戳是什么时候
→ 调用 timestamp_convert(value=1700000000)
适用场景与注意¶
此插件在安装后会以当前 DSH 进程的权限在本地运行 Node.js 代码。如果对安全性敏感,请在安装前审阅源码(位于 GitHub:https://github.com/uckkk/dsh-timestamp)并确认许可证。
结语¶
如果你需要处理时间格式转换,可以通过上面的步骤快速集成该工具。更多插件详情可参考社区目录:https://www.skillhub.cn/plugins/uckkk/dsh-timestamp。