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.
Install
dsh plugin --profile web add github:Sev7een/dsh-plugin-automationsdsh 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
- Repo: Sev7een/dsh-plugin-automations
- Category: Files & Data
- Stars: 2
- Version: GitHub source (npm not yet published; 404 verified)
- Last push: 2026-09-08
- First seen: 2026-08-14
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