dsh-timestamp:时间戳互转工具

前言

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。

羽毛球分组比赛记分
小程序二维码

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

小夜