dsh plugins中文
← Back to popular plugin directory

Condition driven wake-up of DeepSeek Harness

fuhefei/dsh-sentinel · skills

Condition-driven wakeup for DeepSeek Harness: durable file/command/http/process/webhook watches that wake the agent, with dock, sidebar branch, and a global dashboard.

★ 6GitHub stars
1Forks
2026-08-14Last updated
TypeScriptLanguage
BSD-3-ClauseLicense

Project overview

Condition-driven wakeup for DeepSeek Harness: the agent registers a watch, goes to sleep — even closes the session — and the sentinel wakes it when the condition happens. Every subscription and every fire is a user-visible session event, and the browser dock shows what is on duty. How it works

The node half owns one server-lifetime runtime that folds a plugin-owned sidecar log ($DSHHOME/sentinel.jsonl) into live subscriptions, probes every sensor on a shared 5s heartbeat, and delivers wakeups through the official followup channel — resuming a dormant session's agent first when needed. Subscriptions therefore survive process restarts, and conditions that become true while the server is down late-fire on the next probe.

Watching is a resident-process concern: probing and fire delivery only run while a long-running dsh process (typically dsh web) is up. Headless one-shot runs load the plugin and can create, list and cancel watches, but nothing probes after the process exits — those watches become active once a resident process starts.

Install command

dsh plugin --profile web add github:fuhefei/dsh-sentinel
View GitHub repository ↗Back to popular plugin directory