DeepSeek Harness Plugin

ly6170/dsh-messager

Stars ★ 8 Category Notifications & Integrations Added 2026-08-15

Monitors session state in the DSH web app and sends desktop, browser, and third-party notifications for interactions, completions, and errors.

Install

# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)

dsh plugin --profile web add github:ly6170/dsh-messager

Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).

README

简体中文 | English

A task notification plugin for DeepSeek Harness (DSH). Get system, browser, Feishu, WeCom, Discord, DingTalk, or Telegram notifications when a session needs approval or input, a task completes, or a task fails.

Compatibility

v0.3.5 supports DSH 0.2.0-rc.1 and compatible later 0.2.x releases. Keep the matching older plugin version for DSH 0.1.x. Upgrade DSH before installing this version; existing notification settings need no migration.

Install

DSH desktop app: Open Plugins in the top-left corner, choose Add plugin, enter dsh-messager, and install it. Restart DSH after installation.

CLI (npm package): Requires Node.js 20+, pnpm, and the DSH CLI. Install into the Web profile:

dsh plugin --profile web add dsh-messager
dsh web

When running DSH from its source repository, use pnpm dsh instead of dsh. Restart DSH if it was already running.

From source (optional for developers):

git clone https://github.com/ly6170/dsh-messager.git
cd dsh-messager
pnpm install
pnpm build
dsh plugin --profile web add .
dsh web

Use

Open Settings → Messenger (「通知&信使」), choose the events and channels you want, enter any webhook or bot credentials, and save. System and browser notifications are enabled by default; third-party channels are disabled by default. Browser notifications require site permission.

Notifications cover interactions, root-session task completion, and task errors. Running status does not trigger a notification. Saved settings take effect immediately.

Troubleshooting

  • Settings section missing or config route returns 404: Check the active web profile, restart DSH, and verify DSH/plugin version compatibility.
  • No browser notification: Check site permission. By default, notifications appear only when the page is hidden or unfocused.
  • Settings unavailable with --patch: That development mode loads only the host side. Install with dsh plugin add to use the settings page.

v0.3.5 release notes · 中文 · MIT License

Content from the project README on GitHub ↗

Links

More in this category

View the whole category →

Community comments

Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.