在开发 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 的完整性。