DeepSeek Harness Automations
A DeepSeek Harness plugin for durable, configurable cron jobs. Each occurrence starts a fresh persisted Harness Agent in a selected workspace with an explicit model route, agent preset, and permission preset.
Status: MVP compatible with @deepseek-ai/dsh 0.1.1-rc.2 and 0.1.2-rc.1. The current worker is single-host. Cron admission and run history are durable; an already-started run is deliberately not retried after a host crash.
DeepSeek Harness New automation editor
What works
- Standard five-field cron expressions with
UTC or IANA timezones.
- Per-job workspace, provider/model, reasoning effort, agent preset, permission preset, and timeout.
- Enable/disable, Run now, edit, delete, cancel, and recent run history from a full center workspace opened by the main Automations sidebar action, or from Settings → Automations.
- Automation-created chats use the automation name as their durable session title and show a compact Auto badge in regular and searched history.
- Overlap policies:
skip — record and skip an occurrence while the job has queued/running work.
queue — serialize occurrences for the same job.
allow — permit concurrent occurrences, bounded by the global concurrency limit.
- Misfire policies:
skip — record an overdue occurrence as skipped.
run-once — coalesce missed occurrences to the latest due time.
- Atomic owner-private state under
$DSH_HOME/automations/state.json by default.
- Immutable execution snapshots and occurrence keys for replay-safe admission.
- Extensible executor registry: the MVP ships
agent; future workflow and task-graph executors do not need scheduler changes.
The in-box @deepseek-ai/dsh-schedule plugin remains the right tool for reminders attached to one live Session. This plugin owns deployment-level jobs that can start a fresh workspace Session while no chat is open.