AI Agent Hub
Back to plugins
⚙️

dsh-scheduled

Workflow Updated 2026.08.23

Run the following command in DeepSeek Harness:

dsh plugin install ylxmf2005/dsh-scheduled

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install ylxmf2005/dsh-scheduled in your terminal to install the plugin; the full source repository is at https://github.com/ylxmf2005/dsh-scheduled

About this plugin

The built-in dsh-schedule in DSH ties reminders to a single session event log; the moment you close or switch sessions, the schedule disappears. dsh-scheduled decouples scheduling from any one session by persisting state in a global store, so cron jobs and heartbeats keep running across projects, sessions, and restarts.

The plugin offers two automation modes: Heartbeat resumes an existing conversation in its original thread and follows up; Cron spins up a fresh project session for each run, optionally isolated in its own Git worktree. Recurrence follows RFC 5545 with IANA time zones and DST-aware wall-clock timing. All run history, failure logs, and skipped-occurrence records live in a single atomic JSON file; after a restart, pending schedules are recovered automatically and failures surface with explicit error codes.

Ideal for developers and automation engineers who need an agent to run tasks on a fixed cadence, patrol workflows, or periodically pick up long conversations. Whether it is a daily build check, recurring report generation, or cross-project batch operations, dsh-scheduled keeps everything in one global configuration instead of repeating setup per session.

Use Cases

  • Trigger agent build checks or report generation on a daily or weekly cron
  • Heartbeat mode auto-resumes long conversations and follows up on open items
  • Manage cron tasks across multiple projects without per-session setup

Best For

  • Developers who need agents to run tasks on a fixed cadence
  • Automation engineers managing multi-project, multi-session workflows
  • Users who want to decouple schedules from sessions and persist them globally