lijian-ui/dsh-schedule-view0

@lijian-ui/dsh-schedule-view

Cron-based scheduled task plugin for DeepSeek Harness (dsh): pure UI management, zero LLM tools, cross-session timer, multi-level notifications.

包名
@lijian-ui/dsh-schedule-view
版本
0.1.1
最近更新
2026年8月26日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lijian-ui/dsh-schedule-view

Usage

  1. Open dsh desktop
  2. Navigate to SettingsScheduled Tasks
  3. In the task list:
    • Click New Task to create a scheduled task
    • Toggle the switch to enable/disable
    • Click Edit to modify schedule, prompt, or model
    • Click Fire Now to trigger immediately
    • Click Delete to permanently remove
    • Click Run History to view execution records

Task Fields

FieldRequiredDescription
TitleYesTask name
Schedule RuleYes7 types: interval / daily / weekly / monthly / yearly / once / cron
PromptYesInstruction injected into the target agent when fired
Target SessionYesThe session where the agent will receive the prompt
Working DirectoryNoBound cwd for the task's agent (absolute path)
ModelNoProvider/model override; falls back to deployment default
TimezoneNoLocal timezone for cron resolution (default: system tz)

Schedule Types

TypeExampleDescription
IntervalEvery 60 minutesFixed interval in minutes
Daily09:00 every dayWall-clock time
WeeklyMon, Wed, Fri at 09:00Selected weekdays
Monthly1st day of month at 09:00Day of month (1-31 or last day)
YearlyJanuary 1 at 09:00Month + day
Once2026-09-01T09:00:00One-shot, auto-disables after fire
Cron0 9 * * 1-5Full 5-field cron expression

Catch-Up Policy

When the app was closed or asleep and missed a scheduled window:

PolicyBehavior
SkipDrop the missed window, wait for next scheduled time
OnceRun once on the next tick to catch up (default for once-type tasks)

Execution Lifecycle

When a task fires:

delivered → running → completed/failed
StageTriggerWhat happens
Deliveredagent.followup succeedsHistory record created, desktop notification sent
Runninguser/message event matches injected messageIdAI reply excerpt captured, duration tracked
Completedturn/end eventFinal status, endReason, toast + chime notification
Failedturn/end with errorStatus marked failed, persistent toast, error chime
SkippedAgent not live at fire timeNo followup, skipped notification, history marked skipped