Sev7een/dsh-plugin-automations

Scheduled tasks plugin for DeepSeek Harness Web Profile

Scheduled tasks for the DeepSeek Harness Web Profile: a Settings-page form and task list with 5-second polling. on_time runs as soon as a task is due; when_idle runs only outside Beijing peak hours (09:00–12:00 and 14:00–18:00) and defers to the next valley window; daily tasks keep the same local wall-clock time across month and DST transitions. Durable task state through ctx.storageDomain; one serialized scheduler pump persists running before launching the runner; each run uses an isolated Session with the default Agent preset, model, and Host workspace root; fixed 30-minute execution timeout with explicit host_interrupted recovery; strict JSON API validation, request-size limits, same-origin checks, and a custom mutation header. Automated messages use { kind: 'plugin', plugin: 'dsh-plugin-automations' } and never impersonate direct human input.

Files & Data ★ 2 updated 2026-09-08 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add github:Sev7een/dsh-plugin-automations

dsh plugin --profile web add github:Sev7een/dsh-plugin-automations (npm not yet published — verified 404 on registry 2026-08-29, README says 'once the package is published to npm'). If dsh runs via npx: npx @deepseek-ai/dsh plugin --profile web add github:Sev7een/dsh-plugin-automations. Verify with dsh --profile web --dump-config, restart dsh web, then open Settings → 定时任务 (Scheduled Tasks). Bilingual EN/zh README.

Compatibility

DSH Web Profile; two execution modes (on time / when idle in DeepSeek valley hours) and two repeat modes (once / daily); durable state via ctx.storageDomain; fixed 30-minute execution timeout.

Details

Recent updates

on-time / valley-idle execution; once/daily repeat; isolated sessions per run; durable task state; 30-min timeout.

FAQ

What execution modes exist?
on_time runs when due; when_idle runs only outside Beijing peak hours (09:00–12:00, 14:00–18:00) and defers to the next valley window.
How are runs isolated?
Each run uses an isolated Session with the default Agent preset, model, and Host workspace root, with a fixed 30-minute timeout.
How do I install it?
dsh plugin --profile web add github:Sev7een/dsh-plugin-automations, restart dsh web, then open Settings → Scheduled Tasks.

Alternatives

Ceelog/dsh-plugins#dsh-plugin-scheduled-tasks · Sev7een/dsh-plugin-automations · titanwings/dsh-automation

More plugins in Files & Data

Browse more in Files & Data

Guides for Files & Data plugins