kiim-wong/dsh-push

dsh-push pushes DeepSeek Harness agent lifecycle notifications to Bark, Feishu, WeCom, DingTalk, ntfy or a generic webhook. The default configuration lives at $DSH_HOME/dsh-push/config.json (override with DSH_PUSH_CONFIG), supports environment-variable references, and keeps channel secrets out of cordis.patch.yml. Notified events are idle, interrupted, needInput, and exit, with minDurationSec filtering idle pings; subagents are excluded by default (includeSubagents: true opts in). When the command service is mounted it also provides /push subcommands: status, list, get, set, enable, disable, test, events, on, off.

Other ★ 0 updated 2026-08-13 — untested
View on GitHub ↗

Install

dsh plugin --profile web add dsh-push

npm dsh-push 0.1.1 verified 2026-09-04 (repository field → github.com/kiim-wong/dsh-push; README EN primary w/ zh-CN edition). Install: dsh plugin --profile web add dsh-push (headless: dsh plugin --profile headless add dsh-push). GitHub installs run the package prepare script — allow dsh-push: true under allowBuilds in the profile's pnpm-workspace.yaml first.

Compatibility

DeepSeek Harness web or headless profiles with the command service mounted (for /push); notification event listeners load even headless without commands.

Details

Recent updates

Bounded flush at process teardown; bodies carry lifecycle summaries, never conversation content.

FAQ

Which channels are supported?
Bark, Feishu, WeCom, DingTalk, ntfy, or any generic webhook — each channel needs at least its type and a destination in the config file.
Which events trigger a notification?
idle, interrupted, needInput, and exit. minDurationSec filters idle notifications; subagents are excluded unless includeSubagents is true.
Where is the configuration?
$DSH_HOME/dsh-push/config.json by default (override via DSH_PUSH_CONFIG). Secrets stay in the config file or environment variables, not in cordis.patch.yml.

Alternatives

aokamoaki/dsh-notify · bill9109/dsh-web-ui-notify · c-ling/dsh-plugin-notify

More plugins in Other

Browse more in Other

Guides for Other plugins