DSH Plugins
返回列表
⚙️

dsh-timer

工作流 更新于 2026.10.17

在终端中运行以下命令:

dsh plugin install xuan25/dsh-timer

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

在 DeepSeek Harness 中执行 dsh plugin install xuan25/dsh-timer 即可安装该插件(源码:https://github.com/xuan25/dsh-timer)。

插件介绍

在 dsh 里跑 agent 时,很多工作天然是「到点就要做」的:日报、巡检、一次性提醒、启动后要跑的初始化。若全靠人工盯着或外部 cron 再拼一层集成,任务定义、执行上下文和会话历史往往散落各处,运维和排障都不顺手。

dsh-timer 把调度收进部署本身:触发到期就启动一次全新的 prompt 会话,在可配置的工作目录、预设、模型与策略下执行你写在任务里的提示词。任务以目录中的 JSON 文件存在,可手写,也可用 timer 工具的九个动词增删改查;支持 cron/ISO 一次性、距上次运行的间隔,以及进程启动后的一次性延迟。每个任务有独立状态文件,记录下次触发与最近 50 次运行摘要。

行为上接近 systemd.timer:停机后可按策略补跑,重叠时有 skip/stop/allow,可设运行时限与时区;作业目录 500ms 防抖热重载,编辑后几秒内生效。运行产生的会话还会按任务的保留窗口做归档卸载,避免框架会话存储无限膨胀。

适合已在 dsh 上跑工作流、希望把周期性或一次性 agent 任务固化在 profile 里的团队与个人;需要完整字段与排障说明时,可对照包内的 schema 与 skill 文档。

使用场景

  • 每日或每周自动生成报告与摘要
  • 按固定间隔做服务或数据巡检
  • 进程启动后延迟执行一次性初始化或检查

适合人员

  • 在 dsh 上运行 agent 工作流的开发者
  • 需要把周期任务固化在 profile 内的运维者
  • 希望用目录化任务定义管理定时 prompt 的团队