dsh-scheduled-tasks
在终端中运行以下命令:
dsh plugin install iStarryDust/dsh-scheduled-tasks
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install iStarryDust/dsh-scheduled-tasks 安装插件(源码:https://github.com/iStarryDust/dsh-scheduled-tasks),安装完成后重启 DSH 服务。
插件介绍
在 DSH 里,很多重复性工作其实只需要在固定时间跑一段提示词:日报汇总、定期检查、定时提醒 Agent 做某类分析。手工盯着时钟去开新会话既容易忘,也容易在旧对话里越聊越偏,结果难以复现。dsh-scheduled-tasks 把「什么时候跑、用什么预设、说什么话」收成可管理的定时任务,让 Harness 在进程在线时按 cron 周期自动触发。
每个任务包含名称、绑定的 Agent 预设、提示词、周期表达式和启用开关。到点执行时插件会开启一个全新的会话来跑那段提示词,而不是接着历史会话续写——上下文干净,每次运行的起点一致,更适合需要稳定输出的自动化场景。执行时间、结果与错误会写入运行记录,并按 runHistoryLimit 保留(默认 500 条),方便在设置页里对照排查。
设置页提供任务列表、运行历史以及创建与编辑对话框,任务定义与记录保存在 harness home(~/.dsh)下。需要留意的是:触发会创建新会话并消耗模型额度,任务越多、周期越密,消耗越明显;调度仅在 DSH 进程存活时生效,关闭服务期间的时间段不会补跑。
适合已经用 DSH Agent 做日常自动化、希望用 cron 把提示词变成「到点自动跑一遍」的开发者与高级用户;也适合需要可审计执行轨迹、又不想把定时逻辑堆在外部 crontab 里的团队。
使用场景
- 每天固定时间用指定 Agent 预设跑一段汇总或检查类提示词
- 按 cron 周期自动触发,每次新开会话执行,避免旧对话上下文干扰
- 在设置页查看任务列表与历史执行结果,排查失败或异常记录
适合人员
- 已在 DSH 上用 Agent 处理重复性提示词工作的用户
- 需要可复现、可审计的定时自动化而非手工开聊的人
- 愿意在 DSH 进程在线前提下接受模型额度随任务频率消耗的团队