前言¶
在 DeepSeek Harness (DSH) 的 Relay 工作流开发中,除了常规的监控和事件处理,基于时间的调度需求逐渐增多。现有的插件体系可能未直接提供开箱即用的 deadline 类型。relay-dsh-plugin-monitor-time 作为一个扩展,填补了这一空白。
是什么¶
这是一个为 Relay on DeepSeek Harness 设计的 Time deadline Monitor Bundle 扩展插件。由用户 yangbobo2021 维护。它向 Relay 注册了新的可发现 Monitor Bundle 类型 time.deadline,并提供了便捷工具 relay_schedule_timer。
核心功能¶
- 新增 Monitor Bundle 类型:添加了可发现的
time.deadline类型,用于在 Relay 工作流中定义基于时间的监控。 - 新增便捷工具:提供了
relay_schedule_timer工具,简化时间调度逻辑。 - 宿主时钟依赖:插件仅读取宿主时钟,不依赖外部 NTP 服务。
- 多语言支持:支持英文和简体中文的目录元数据。
安装与启用¶
该插件依赖 Relay Events 和 Monitor Core。安装时需指定精确版本。
npx @deepseek-ai/dsh@0.1.3-rc.1 plugin --profile web add --save-exact \
relay-dsh-plugin-events@0.2.3-rc.1 \
relay-dsh-plugin-monitors@0.3.2-rc.1 \
relay-dsh-plugin-monitor-time@0.1.3-rc.1
也可以直接从 Git 源安装进行验证:
npx @deepseek-ai/dsh@0.1.3-rc.1 plugin --profile web add --save-exact \
github:yangbobo2021/relay-dsh-plugin-monitor-time#v0.1.3-rc.1
兼容性与注意事项¶
- 版本兼容性:稳定版 0.1.2 已在官方 DSH 0.1.5-rc.2 和 0.1.6-alpha.1 上验证,无需实现适配。同一构建产物也与审计过的 DSH 0.1.2-alpha.3 配置兼容。
- 时钟安全:插件仅读取宿主时钟,意味着它将与 DSH 进程运行在相同的环境中,需注意宿主时钟的准确性和权限问题。
- 许可证:采用 MIT 许可证。
总结¶
这个插件为 Relay 在 DSH 中的时间相关监控提供了基础能力。如果你需要在工作流中处理基于时间的截止任务,可以通过上述命令安装依赖并使用 time.deadline 类型。