dsh-delay-tools
在终端中运行以下命令:
dsh plugin install keyiadiannao/dsh-delay-tools
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install keyiadiannao/dsh-delay-tools 即可安装 dsh-delay-tools 插件,开源地址:https://github.com/keyiadiannao/dsh-delay-tools。
插件介绍
DSH 后台任务的生命周期与 agent 轮次严格绑定,轮次一结束进程便随之销毁,这意味着你无法用一条简单的 shell 定时器来做到三分钟后再回到同一会话提醒我。dsh-delay-tools 在插件作用域中运行宿主级定时器,并通过官方 followup 唤醒通道把消息精确投递回原对话,彻底绕开了 ctx.jobs 的生命周期限制。
插件提供两种互不冲突的延迟模式。schedule_reminder 让 agent 在设置提醒后继续处理其他事务,到点后自动在同一会话中醒来并发送消息,期间无论穿插多少轮新对话都不会丢失;wait 则相反,阻塞当前轮次进入倒计时门控,用户在等待期间发送的消息进入队列、待倒计时结束后统一处理,适合作为冷却控制或队列合并插件测试的可靠触发器。两种工具都响应 stop 信号,按停止按钮可立即中断等待,不会挂死。
如果你需要让 agent 在指定时间回到同一会话发送提醒、需要在工具调用之间插入可控的冷却间隔、或者想验证 DSH 消息队列与合并行为,这个插件正好填补了跨轮次定时唤醒与轮次内阻塞等待这两块空白。
使用场景
- 让 agent 在三分钟后回到同一会话发送喝水提醒
- 在连续工具调用之间插入 30 秒冷却间隔
- 作为 dsh-queue-merge 等队列插件的阻塞触发器
- 验证跨轮次消息投递的可靠性
适合人员
- 需要跨轮次定时唤醒能力的 DSH 开发者
- 构建带冷却门控的多步骤工作流的 agent 设计者
- 测试 DSH 消息队列与合并逻辑的工程师