dsh-im
xmanrui
通过扫码或机器人凭据把IM机器人接入DeepSeek Harness(支持飞书、微信、钉钉、企业微信、QQ、Slack、Telegram、Discord和WhatsApp)。 Connect IM bots to DeepSeek Harness via QR code or credentials (9 channels).
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:JohnWes7/ds-notify-plugin
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
Windows desktop toast notifications for DeepSeek Harness (dsh). Pops a native Windows toast (bottom-right banner) whenever the main conversation finishes a turn, so you can look away while a long reply is being generated.
DeepSeek Harness(dsh)主对话完成通知插件:主对话每轮完成后,用 Windows 系统 toast(右下角通知横幅)提醒你。
powershell.exe + WinRT
ToastNotificationManager; nothing to install. 调用 Windows 自带的 PowerShell +
WinRT,不装任何第三方模块。powershell.exe)dsh)pnpm on PATH (pnpm --version must work)git on PATH (pnpm clones the repo
automatically)This plugin ships as a bundle (dsh.bundle.patch pointing to an in-package
cordis.patch.yml). dsh plugin appends it to the profile's
dsh.profile.bundles automatically — no manual composition edits on the
receiving side, and nothing to download or copy by hand: one command fetches
and installs the package. 无需手动下载或复制文件,一条命令即可安装。
After installing, restart dsh. The plugin then loads automatically on every start, with no approval required. 安装后重启 dsh,之后每次启动自动加载。
dsh plugin --profile web add ds-notify-plugin
dsh plugin --profile web add github:JohnWes7/ds-notify-plugin
The plugin has zero dependencies and no build step, so nothing needs to be
allowed in the receiving side's pnpm-workspace.yaml. 插件零依赖、无构建
脚本,接收方无需放行任何构建。
Put this directory in a stable location.
From its parent directory, run:
cd D:\dsh\plugin
dsh plugin --profile web add link:./ds-notify-plugin
link: creates a symlink so code edits take effect immediately
(recommended while developing);file:./ds-notify-plugin copies the directory instead.To install into another profile, replace web with that profile's name in
any of the commands above. 把上面命令里的 web 换成目标 profile 名即可装到
其他 profile。
dsh plugin --profile web remove ds-notify-plugin
Restart dsh afterwards.
agent/status event (broadcast up to the root
context).idle — a turn finished, covering normal completion, errors, and
interruption — it checks agents.roots() and ignores subagents.sessionTitle service (latest session/title
event; the toast falls back to fixed text when there is none yet).powershell.exe (hidden window, stdio: 'ignore') to show a
WinRT toast via ToastNotificationManager, with the title XML-escaped
into the body line.dsh.profile.bundles contains ds-notify-plugin
and dsh was restarted. 确认 profile 的 bundles 列表包含本插件且已重启 dsh。%TEMP%\ds-notify-plugin.log: every toast
decision is appended there as one JSON line (service/session presence and
the resolved title; the file self-caps at 64 KiB, dropping the oldest half).
全新对话在首轮结束时可能还没生成标题,此时保留原固定文案;若旧对话的通知
仍无标题,查看 %TEMP%\ds-notify-plugin.log,每次通知决策都会追加一行 JSON
(服务/会话是否存在、解析出的标题;文件上限 64 KiB,超出时自动丢弃最旧的一半)。See docs/DEVELOPMENT.md for architecture rationale, pitfalls, and the testing history.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: notification。