前言¶
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。