dsh-ulid
在终端中运行以下命令:
dsh plugin install uckkk/dsh-ulid
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install uckkk/dsh-ulid 即可安装该插件,源码详见 https://github.com/uckkk/dsh-ulid 。
插件介绍
当你需要在本地会话中生成时间可排序的唯一标识符时,通常要么依赖外部服务,要么引入更重的第三方依赖。dsh-ulid 提供了一个纯 Node.js 实现,完全在本机完成 ULID 的生成与解析,不发起任何网络请求,也不依赖外部服务。
该插件注册了 ULID 创建与解码两项工具,覆盖从生成时间可排序 ID 到提取内嵌时间戳的完整往返。由于是纯同步 Node 实现、无异步网络开销,单次调用在微秒级返回,非常适合高频生成标识符且对延迟敏感的场景。
如果你在构建日志管道、事件溯源或分布式链路追踪系统,需要全局唯一且可按字典序排序的 ID,又不想为此额外部署微服务或发起网络请求,dsh-ulid 是一个轻量、可直接审计、即插即用的选择。
使用场景
- 在日志管道中为每条事件生成时间可排序的全局唯一 ID
- 在事件溯源或分布式追踪中创建可按字典序排序的标识符
- 在本地脚本中快速生成或解析 ULID,无需调用任何外部服务
适合人员
- 需要轻量级 ID 生成方案的后端开发者
- 构建日志管道或事件溯源系统的工程师
- 希望避免外部网络依赖、追求纯本地运行的开发团队