dsh-im:DeepSeek Harness 的 IM 机器人接入插件
xmanrui/dsh-im
DSH plugin 扫码或凭据接入 8 种 IM 机器人,统一管理入口。
通过扫码或凭据把飞书、微信、钉钉等八个 IM 渠道的机器人接入 DeepSeek Harness,统一管理消息收发。
dsh plugin --profile web add github:xmanrui/dsh-im- 分类
- 集成与连接
- 平台
- DSH-Plugin
- 作者
- xmanrui
- 分发方式
- 插件
dsh-im 核心特性
dsh-im 仓库信息

dsh-im 仓库简介
dsh-im 是 DeepSeek Harness(DSH)的 IM 机器人接入插件(DSH plugin),由 xmanrui 维护,采用 MIT 协议,最近更新于 2026-08。它解决的是在 Harness 中统一管理多个 IM 平台机器人的问题:通过扫码或已有凭据,一个插件、一个设置入口即可接入飞书、微信、钉钉、企业微信、QQ、Telegram、Discord 和 WhatsApp 八个渠道。核心能力包括扫码创建机器人、凭据绑定、长连接/长轮询收发消息、流式显示 Harness 回答,以及各渠道独立的连接监督与会话映射。
dsh-im 这个 DSH plugin 支持哪些 IM 渠道和接入方式?
内置八个渠道,每个渠道都提供扫码或手动凭据两种入口(Telegram 和 Discord 仅手动 Token,WhatsApp 仅扫码)。飞书支持 App ID + App Secret,使用长连接;微信通过腾讯 iLink 长轮询;钉钉使用 Client ID + Client Secret 和 Stream 长连接,支持 AI Card 流式显示;企业微信使用 Bot ID + Secret 和官方 WebSocket,原生显示“正在思考中”和工具执行进度;QQ 使用 AppID + AppSecret 和 WebSocket,私聊支持“正在输入”和流式回答;Telegram 和 Discord 使用 Bot Token,分别通过 Bot API 长轮询和 Gateway v10 长连接,群聊仅在被提及时响应;WhatsApp 扫码关联设备,通过 WhatsApp Web 长连接,显示已读和“正在输入”。
dsh-im 怎么安装和配置?
安装命令如下,安装后重启 dsh web,打开「设置 → 插件 → IM机器人」即可配置。安装器会自动替换 profile 中直接安装的 dsh-feishu、dsh-weixin 和 dsh-dingtalk,但保留原有渠道数据。
dsh plugin --profile web add github:xmanrui/dsh-im
也可以使用 npx -y github:xmanrui/dsh-im install 或从 npm 安装 @xmanrui/dsh-im。各渠道的凭据(如 Secret、Bot Token)只提交给本机 Harness Host,并写入受保护的凭据存储,浏览器只获得二维码和脱敏状态。
dsh-im 在安全和隐私方面有哪些设计?
插件不要求 Message Content 特权 Intent(Discord),不读取未提及的群聊消息;WhatsApp 关联设备状态只保存在本机 ~/.dsh/integrations/dsh-whatsapp/auth;手动输入的 Secret 或 Bot Token 仅单向提交给本机 Host,任何 RPC 响应都不会返回敏感信息。IM 管理 RPC 默认仅接受回环浏览器,若在局域网对外提供服务,可在 cordis.patch.yml 中显式开放给受信任的 Host authority。
dsh-im 的本地开发和扩展性如何?
本地开发使用 npm install、npm run check 和 node bin/dsh-im.mjs install --source .。npm run check 会运行单元测试、构建产物并验证发布包不含凭据。插件采用统一的渠道适配器结构,其他 IM 平台可继续按同一结构接入。