dsh-cron: A Scheduled Task Plugin for DeepSeek Harness with Natural Language Scheduling

zhuosir/dsh-cron

Workflow & AutomationVerified
Listed on 2026-08-22
Page last updated 2026-09-18

A DSH plugin for scheduled tasks: create tasks via natural language in chat, auto-execute at the scheduled time and reply in the session, supporting cron expressions and a web management panel.

dsh-cron is a scheduled task plugin for DeepSeek Harness that lets you describe tasks in natural language during a conversation, such as "remind me every Monday at 9am to submit the weekly report," and the agent automatically converts it into a schedule rule and creates the task. When the time comes, the task returns to the session that created it, executes, and replies with results in the conversation. It supports one-time, fixed interval, daily, and standard cron expressions, and provides a web management drawer to view tasks and run history, along with a four-level notification system covering different scenarios. Reliability design ensures tasks are not lost, making it ideal for DSH users who need scheduled reminders, periodic checks, or automated workflows.

How to Install

install
npmdsh plugin --profile web add dsh-cron
Category
Workflow & Automation
Platform
DSH Plugin
Author
zhuosir
Distribution
Plugin

dsh-cron Key Features

Create scheduled tasks via NLSupport cron expressionsWeb management panelFour-level notifications
Listed on dsh-plugin.org

dsh-cron Repo Summary

What Does It Do?

dsh-cron is a DSH plugin for DeepSeek Harness that lets you create scheduled tasks in natural language during a conversation, and the harness automatically executes them at the specified time and replies with results in the same session. It solves the hassle of manually managing scheduled jobs, supporting cron expressions, a web management panel, and multiple notification channels. Core capabilities include natural-language scheduling, task management tools, a web drawer interface, and a four-level notification system.

Core Features

  • Natural-language task creation: just say "remind me every Monday at 9am to submit the weekly report" and the agent converts it into a schedule rule and creates the task.
  • Multiple schedule rules: one-time (at), fixed interval (every), daily (daily), and standard 5-field cron expressions.
  • Model tools for management: provides cron_list, cron_add, cron_update, cron_remove, cron_history so the agent can manage tasks directly in conversation.
  • Web management panel: a "Scheduled Tasks" button on the right of the conversation header opens a drawer with task list and run history tabs, supporting view, edit, run now, pause, and delete.
  • Four-level notifications: unread badge, page toast, sound, browser system notification, and OS native notification (macOS/Linux) covering different scenarios.
  • Reliability design: persistent run history, catch-up for missed daily tasks, and crash-proof wrappers to ensure tasks are not lost.

How to Use This Plugin?

After enabling it in DSH, simply describe the scheduled task in natural language in the conversation, e.g., "check the build every half hour." The agent creates the task, and when the time comes, the task returns to the session that created it, executes, and replies with results in the conversation. You can also declare tasks statically in the configuration file, for example, insert a dsh-cron config in ~/.dsh/profiles/web/cordis.patch.yml with tickSeconds and a tasks list. Use the web drawer to view and manage tasks and run history, and adjust notification toggles there.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: zhuosir/dsh-cron. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ