dsh-timer:在 DSH 进程内按目录配置定时跑 Agent 会话

dsh-timer 是 xuan25 维护的 DSH 工作流插件,在单个 dsh 进程内按 job 目录调度任务,触发后为每次执行创建新的 prompted session。支持 cron/ISO 日历、onActiveSec 间隔与 onStartupSec 启动延迟,具备 persistent 补跑、overlap 策略与 session 归档等行为。安装命令为 dsh plugin --profile <name> add dsh-timer;job 默认为 profile 下 timers 目录中的 <id>.json。本文基于官方 README 与 job schema 介绍安装、目录解析与可复现示例,并提醒插件以 dsh 进程权限运行,使用前需审阅源码。

Read More
dsh-timer: DSH scheduler plugin to automatically resume tasks in the original session at the scheduled time.

dsh-timer is DSH's "scheduled task" plugin, designed to address the issue where messages are executed immediately upon sending and cannot be scheduled for later execution. It allows messages to be queued for a specific time, at which point they will automatically resume execution in the original session with full access permissions. The toggle is located on the toolbar below the message input box; upon enabling it, clicking "Send" with the mouse will trigger a schedule confirmation dialog (pressing Enter will not trigger it). Users can set execution times and modes, and a "Miss Peak Hours" feature is provided to skip the two peak periods of Beijing Time (9:00–12:00 and 14:00–18:00) with one click. The task list displays real-time statuses for pending, running, completed, and failed tasks, supports canceling and clearing, and supports unlimited concurrency. Installation requires a locally running DSH and is performed via `dsh plugin --profile web add github:life1996cou/d`.

Read More