dsh-im:DeepSeek Harness 的 IM 机器人接入插件

xmanrui/dsh-im

集成与连接已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH plugin 扫码或凭据接入 8 种 IM 机器人,统一管理入口。

通过扫码或凭据把飞书、微信、钉钉等八个 IM 渠道的机器人接入 DeepSeek Harness,统一管理消息收发。

install
dsh plugin --profile web add github:xmanrui/dsh-im
分类
集成与连接
平台
DSH-Plugin
作者
xmanrui
分发方式
插件

dsh-im 核心特性

扫码或凭据接入统一管理8大IM流式显示回答凭据本地安全存储

dsh-im 仓库信息

xmanrui
发布者
xmanrui
仓库
xmanrui/dsh-im
76
Star
18
Fork
0
Watch
8
开放 Issue
语言JavaScript
许可证MIT License
官网
仓库最近更新2026-08-20 03:16:36
仓库创建时间2026-08-15 04:40:06
主题
ai-agentschatbotcordisdeepseekdeepseek-harnessdingtalk-botdiscord-botdshdsh-pluginfeishu-botim-botslack-bottelegram-botwechat-botwhatsapp-bot
默认分支main

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-feishudsh-weixindsh-dingtalk,但保留原有渠道数据。

bash
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 installnpm run checknode bin/dsh-im.mjs install --source .npm run check 会运行单元测试、构建产物并验证发布包不含凭据。插件采用统一的渠道适配器结构,其他 IM 平台可继续按同一结构接入。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题