在開發 DeepSeek Harness (DSH) 智能體時,調試外部傳入的 JWT Token 是常見需求。手動解析 Header 和 Payload 既繁瑣又容易出錯。DSH 的插件生態提供了 dsh-jwt-uckkk,用於快速解碼並檢查 Token 的有效期。
插件定位¶
這是一個由 uckkk 維護的 DSH 插件,專注於 JWT 的解碼與過期檢查。它基於純 Node 實現,不進行簽名驗證,僅用於查看 Token 內容。
核心功能¶
jwt_decode:解析 JWT 的 Header 和 Payload,並返回是否過期的狀態。
安裝與啓用¶
使用 DSH CLI 安裝插件:
dsh plugin add dsh-jwt-uckkk
安裝完成後,在 profile 的 package.json 文件中,於 dsh.profile.bundles 字段下添加 "dsh-jwt-uckkk"。
典型用法¶
調用 jwt_decode 方法,傳入 Token 字符串。例如:
await jwt_decode(token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...");
返回結果將包含 Header、Payload 以及過期狀態。
適用場景與注意¶
適用於調試、查看 Token 內容或檢查過期時間的場景。
由於插件以當前 DSH 進程權限運行,請務必在安裝前檢查源碼與許可證。此外,該插件不進行簽名驗證,僅用於查看數據,不適合在生產環境中直接信任 Token 的完整性。