dsh-im
xmanrui
通过二维码或机器人凭据将 IM 机器人接入 DeepSeek Harness(支持飞书、微信、钉钉、企业微信、QQ、Slack、Telegram、Discord 和 WhatsApp 共 9 种渠道)。
我们跑过,装得上
THEWOLFWALKER/dsh-notifier
DSH 通知与远程操作控制面:一个 `notify()` API 接入 28 个出站渠道,六条入站控制通道承载手机审批、提问与任务控制;提供 DSH 原生「通知与控制」UI、出站热生效、多 agent 路由,并保持零运行时依赖。
安装
npm 方式
直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。
GitHub 方式 · npm 包
从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。
我们跑过之后
我们跑过,装得上
这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 15 天前.
挂进你的 README
给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。
安装前须知
是什么 — DeepSeek Harness 插件提供单一 notify() API,支持 27 个通知渠道的事件驱动推送和手机端审批控制。
谁该装 — 当你用 DeepSeek Harness agent 处理多渠道通知并需要手机端审批时适合安装它。它能让模型直接调用 notify 工具并把结果推送到手机。
不需要跨多个渠道或手机交互的用户不必装它。
注意 — 实测在全新 profile 安装后被 Harness 注册并通过沙箱检查。零运行时依赖。会执行 shell 命令,但这是静态检查提示,非实际缺陷。
锐评 — 我不会装它,因为需要手动放行构建脚本,且它仅提供通知控制而非核心 agent 能力。
grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

dsh-notifier 是一个 DeepSeek Harness 插件,用统一的 notify() API 把 agent 和会话事件发送到 Telegram、钉钉、飞书、Discord、Slack、Bark、ntfy、webhook 等通知渠道。DeepSeek Harness 会自动处理 turn/end、approval/asked 和 agent/error,模型也能调用 notify tool 主动推送。消息按 timeSensitive、active、passive 分级路由,经过多 agent 绑定、渠道适配器和分层重试后发送;配置写在 cordis.patch.yml 中。
它还支持反向操作:通过 Telegram 按钮、飞书卡片、QQ、WxPusher 和微信 iLink 处理审批,并从手机发送 follow-up、inject、steer,或使用 !status、!stop、!retry 控制 agent。长任务可发送 heartbeat,停滞时发出告警,Telegram 和飞书通知还可附带停止操作。admin.enabled: true 会开启仅监听 loopback 的本地 Web 管理台。其他插件可注入 ctx.notifier,并订阅 dsh-notifier/sent 事件。
DeepSeek Harness 插件适合需要跨渠道通知、远程审批和手机控制的运行环境。如果不希望 agent 接收远程操作,或只需要现有会话通知,不应安装它。检测到的 terminal surface 风险来自远程 steer 和 stop 操作;这些操作沿用 agent 已有权限。README 要求 Node.js 22+,并说明无 runtime dependencies。
DeepSeek Harness 将插件加载到指定 profile。配置写入 cordis.patch.yml,使用 config.channels 列表;每项包含 type 和渠道凭据,例如 telegram 的 botToken、chatId,dingtalk 的 webhook、secret,以及 bark 的 key。README 列出 27 种渠道,包括 Telegram、Slack、Discord、飞书、钉钉、企业微信、QQ bot、Bark、ntfy、WxPusher、PushPlus、Server酱、webhook、bell 和 desktop。
设置 admin.enabled: true 可开启本地管理台。它只监听 loopback,包含状态、通知、成员、绑定、会话和渠道页面;凭据显示为掩码,并支持测试发送和 QR 扫码。
DeepSeek Harness 自动转发 turn/end、approval/asked、agent/error;模型可调用 notify tool,传入 message、channel、title。消息按 timeSensitive、active、passive 路由,支持去抖、去重、分层重试和限流。!status、!stop、!retry 可从手机控制 agent;普通文本可作为 followup 或 inject,! 前缀用于 steer,/quiet 与 /unquiet 控制会话推送。长任务默认在 15 分钟后发送 heartbeat,连续 10 分钟无事件则产生 stall alert。
其他插件可通过 ctx.inject(['notifier'], …) 使用服务,并订阅 ctx.on('dsh-notifier/sent')。每个来源每分钟最多 10 次,内容限制为 20,000 code points。README 要求 Node.js 22+;DeepSeek Harness 0.1.0-rc.6+ 才支持 profile 目标安装。插件无 runtime dependencies。
根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README
同一分类
xmanrui
通过二维码或机器人凭据将 IM 机器人接入 DeepSeek Harness(支持飞书、微信、钉钉、企业微信、QQ、Slack、Telegram、Discord 和 WhatsApp 共 9 种渠道)。
我们跑过,装得上
shaobeichen
手机远程访问 DSH Web 界面:扫码即用局域网或公网(cloudflared 隧道)访问,实时同屏、移动端适配布局,带设置页管理。
我们跑过,装得上
alvinunreal
将 DeepSeek Harness 的生命周期状态、错误与审批请求,桥接到本地运行的 OpenPets 桌面伙伴。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
inclusionAI
通过 WebSocket V2 将 DeepSeek Harness 接入 Avernet Bot 协作网络,支持自动注册、Agent 会话隔离、工具调用事件和多 Bot 路由工具。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
whyihaveyou
回合完成、错误或待审批时推送 IM webhook(飞书/企微/钉钉/Slack/Discord/自定义)与本地通知。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。