DSH Plugins
返回列表
🤖

dsh-delayed-task

模型推理 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install m-guo-2/dsh-delayed-task

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端执行 dsh plugin install m-guo-2/dsh-delayed-task 即可安装该插件,完整源码地址为 https://github.com/m-guo-2/dsh-delayed-task

插件介绍

Agent 经常遇到“现在没法下结论,过几分钟再看看吧”的处境。dsh-delayed-task 让 Agent 在时间真正到达时回到原会话、读取最新证据并重新做出判断,而不是机械执行两分钟前写死的计划,也不是弹一条系统通知就结束。

创建延时任务时,Agent 记录的是客观的决策上下文:当时看到了什么、为什么选择推迟判断、到期时需要重新确认什么,而非一条预写的未来命令。到期后,DSH 后台服务通过 agents.resume 恢复原会话并注入一条可追踪的 delayed-task 事件,Agent 据此判断旧计划在当下是否仍成立。插件提供两种授权模式:默认的 reassess-only 只允许使用标记为 read 或 search 的观察型工具取证,不可写入、删除或发起网络请求;用户也可以明确授予一份 bounded grant,限定精确工具白名单、最大调用次数和授权过期时间,到期后 Agent 仅在该边界内执行。页面关闭、会话冷却都不影响触发;只要 DSH 后台进程存活,任务就会按时唤醒 Agent。进程或机器中途停机后恢复运行,逾期任务也会被扫描并补触发。

它适合那些需要“过一会儿再检查”工作流的 DSH 用户:部署后隔几分钟轮询健康状态、等待 CI 流水线或异步数据任务进入下一阶段、限流或瞬时故障后决定是否重试、持续观察某个条件并由 Agent 动态调整下一次检查间隔,以及页面关闭后仍把结果留在原会话中。如果你需要在固定时间执行固定命令,cron 是更合适的工具;如果你需要在一个未来的决策点唤醒 Agent 让它重新思考,这个插件正是为此设计。

使用场景

  • 部署后隔几分钟轮询健康状态而非阻塞当前对话
  • CI 流水线或异步任务进入下一状态后重新判断后续步骤
  • 限流或瞬时故障消退后根据最新情况决定是否重试

适合人员

  • 用 DSH 构建 Agent 工作流、需要跨时间回看决策的开发者
  • 希望 Agent 在页面关闭后仍能在原会话中产出结果的团队
  • 需要在限流或故障后动态决定是否重试的运维场景使用者