vilicvane/dsh-plugin-web-notify ↗★ 0
dsh-plugin-web-notify
Browser notifications for DeepSeek Harness: turn completion, approvals, plan reviews, and questions.
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗dsh-plugin-web-notify
Browser notifications for the DeepSeek Harness Web GUI.
Shows a browser notification when:
- a conversation turn finishes while you are not watching that session;
- the agent starts waiting for you — an approval request, a plan review, or a question.
Features
- Click to focus and switch — clicking the notification brings the GUI window to the front and switches to the finished/asking session.
- Turn summaries — when a turn completes, the notification first shows a "summarizing…" hint (only when the host summary capability is detected) and is then replaced with a one-sentence summary of what the turn accomplished, generated by a small model (host-side; configurable provider/model).
- Stays until dismissed — notifications use
requireInteractionand stay on screen until you click or dismiss them (set theREQUIRE_INTERACTIONconstant inclient.jstofalsefor the OS default auto-dismiss timing). - Chime — plays a short two-tone sound along with the notification (browsers allow page audio after the page has been interacted with at least once).
- No interruptions — no notification while the page is focused on the finished/asking session; you already see it.
- One toast per session — notifications for the same session replace each other instead of stacking.
- Subagents ignored — subagent sessions do not produce notifications.
- Permission on first click — the notification permission is requested automatically on the first click inside the page; grant it once and you are done.
- Bilingual — notification text follows the browser language (Chinese / English).
Install
Add the plugin to your dsh profile and register it in the Loader.
From GitHub
dsh plugin --profile web add github:vilicvane/dsh-plugin-web-notify
This is equivalent to running pnpm add github:vilicvane/dsh-plugin-web-notify
inside the profile directory.
From npm
Once the package is published to the npm registry:
dsh plugin --profile web add dsh-plugin-web-notify
Then append an insert row to the profile's cordis.patch.yml
($DSH_HOME/profiles/web/cordis.patch.yml):