pc439527/dsh-notify-bark

Bark push notifications to iPhone: turn completion, waiting-for-input, and approval events sent from the DSH Host.

A Bark push-notification plugin for DeepSeek Harness: the DSH Host listens for events such as turn completion, waiting for your answer and waiting for approval, and pushes notifications to your iPhone through a Bark Server. Nine switches cover task completed, execution failed, execution blocked, aborted, token limit reached, interrupted, awaiting your answer, awaiting your approval and plan awaiting confirmation — each with its own Bark level. The notification title is fixed to the workspace name (last path segment of session.header.cwd) with the status on the first body line, plus optional extras (the AI's last reply text, a body length cap and a Bark Group). The host half carries the session/event listener, Bark HTTP sending, the bark settings namespace (ctx.settings → settings.yaml, hot-reloaded) and the /dsh-notify-bark loopback RPC.

Notifications & Integrations ★ 0 updated 2026-08-31
View on GitHub ↗

Install

dsh plugin --profile web add https://github.com/pc439527/dsh-notify-bark.git

README: install directly from GitHub with the URL form (the repo ships compiled output — clone and use, no build step required), or from a local path with dsh plugin --profile web add /path/to/dsh-notify-bark. dsh plugin add runs pnpm add (writing dependencies + dsh.profile.bundles), and the plugin's own cordis.patch.yml inserts the bark-notify line. A running dsh web watches the profile's cordis.patch.yml through Cordis HMR, so appending the same insert line at the user layer hot-loads the plugin without restarting the service.

Compatibility

Node ^22.19. Requires the DSH Host plus the Web settings page. Because notifications are sent entirely from the Host, closing the browser, refreshing the page or putting the computer to sleep does not affect delivery.

Details

Recent updates

README privacy note: the Bark URL never crosses the wire to the browser — the settings page shows only a masked status such as ••••••••3F82. The browser half registers a settings.section slot and reads/writes Host config through the loopback RPC.

FAQ

How do I install dsh-notify-bark?
Run dsh plugin --profile web add https://github.com/pc439527/dsh-notify-bark.git (or a local path). The repo ships compiled output, so no build step is required.
Do notifications still arrive if I close the browser?
Yes — notifications are sent entirely from the DSH Host, so closing the browser, refreshing the page or putting the computer to sleep does not affect delivery.
Which events can trigger a Bark notification?
Nine switches: task completed, execution failed, execution blocked, aborted, token limit reached, interrupted, awaiting your answer, awaiting your approval and plan awaiting confirmation — each with its own Bark level and default.

More plugins in Notifications & Integrations

Browse more in Notifications & Integrations

Guides for Notifications & Integrations plugins