Skip to content

xmanrui/dsh-im

62Last commit Aug 15, 2026

dsh-im DSH plugin

This plugin provides a single settings page to connect eight major IM platforms to DeepSeek Harness. You can scan QR codes or enter existing bot credentials to bind bots. The plugin handles message receiving and sending via long-polling or WebSocket connections, enabling you to interact with Harness through your preferred IM app.

How to install the dsh-im DSH plugin

dsh plugin --profile web add @xmanrui/dsh-im

Copying does not run this command. Review the repository and version before installing the dsh-im DSH plugin.

dsh-im DSH plugin data source

dsh-im DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-im DSH plugin can do

  • Unified management of eight IM platforms: Feishu, WeChat, DingTalk, WeCom, QQ, Telegram, Discord, and WhatsApp.
  • Supports QR code creation of bots or manual credential entry for existing bots.
  • Credentials are sent only to the local host and stored in protected storage; browsers never receive raw secrets.

Where the dsh-im DSH plugin fits

  • Interact with Harness via Feishu, DingTalk, or WeCom at work for AI assistance.
  • Use personal WeChat or QQ accounts to chat with Harness for task automation.
  • In Telegram or Discord groups, mention the bot to trigger Harness replies streamed via message editing.
  • Send a message to your own WhatsApp number to let Harness process it.

Who the dsh-im DSH plugin is for

  • Professionals who rely on IM tools and want an integrated AI assistant from Harness.
  • Developers or administrators who need to deploy a unified AI bot across multiple IM platforms for their team or organization.

dsh-im DSH plugin limitations

  • Some platforms (e.g., Telegram, Discord) lack official QR code flows for bot creation, requiring manual credential entry.
  • Personal WhatsApp account linking exposes all DMs to Harness input; using a dedicated phone number is recommended to avoid privacy risks.

dsh-im DSH plugin: from the repository README

Quoted from the xmanrui/dsh-im README, the upstream source of the dsh-im DSH plugin. Copyright remains with the original authors.

通过扫码或已有机器人凭据把 IM 机器人接入 DeepSeek Harness。一个插件、一个设置入口,统一管理飞书、微信、钉钉、企业微信、QQ、Telegram、Discord 和 WhatsApp 机器人。 Connect IM bots to DeepSeek Harness by scanning a QR code or entering existing bot credentials. One plugin and one settings entry provide unified management for Feishu, WeChat, DingTalk, WeCom, QQ, Telegram, Discord, and WhatsApp bots. ## 界面 ![IM机器人页面](docs/images/imbot.png) ## 当前内置渠道 - 飞书:扫码创建机器人,或使用已有 App ID + App Secret 绑定机器人,使用长连接收发消息; - 微信:扫码绑定微信机器人,使用腾讯 iLink 长轮询收发消息; - 钉钉:扫码创建机器人,或使用已有 Client ID + Client Secret 绑定机器人,使用钉钉 Stream 长连接收消息,并通过 AI Card 流式显示 Harness 回答。 - 企业微信:使用企业微信 App 扫码创建智能机器人,或使用已有 Bot ID + Secret 绑定机器人,通过官方 WebSocket 长连接收消息,原生显示“正在思考中”、工具执行进度和流式回答。 - QQ:使用手机 QQ 扫码创建机器人,或使用已有 AppID + AppSecret 绑定机器人,通过 WebSocket 长连接收消息;私聊支持原生“正在输入”和流式回答,群聊在机器人被 @ 后回复。 - Telegram:使用 @BotFather 生成的 Bot Token 接入机器人,通过官方 Bot API 长轮询收消息;私聊直接回复,群聊仅在机器人被提及或收到对机器人消息的回复时响应,并通过编辑消息流式显示 Harness 回答。 - Discord:使用 Developer Portal 生成的 Bot Token 接入机器人,通过 Gateway v10 长连接收消息;私信直接回复,服务器频道仅在机器人被提及时响应,并通过编辑消息流式显示 Harness 回答。 - WhatsApp:使用手机 WhatsApp 扫码关联设备,通过 WhatsApp Web 长连接收消息;收到消息后显示已读和“正在输入”,再发送 Harness 的最终回答。 其他 IM 平台可继续按同一渠道适配器结构接入。 ## 安装 ```sh npx -y github:xmanrui/dsh-im inst

Read the full READMERepository license: MIT

dsh-im DSH plugin questions

How do I install the dsh-im plugin?

You can install it by running `npx -y github:xmanrui/dsh-im install` or `dsh plugin --profile web add @xmanrui/dsh-im`. After installation, restart `dsh web` and open Settings → Plugins → IM Bot. The installer will automatically replace any previously installed standalone channel plugins (dsh-feishu, dsh-weixin, dsh-dingtalk) without losing your channel data.

Which IM platforms are supported?

The plugin supports eight platforms: Feishu, WeChat, DingTalk, WeCom, QQ, Telegram, Discord, and WhatsApp. Each platform has its own channel adapter and connection method, such as WebSocket long polling or Bot API. You can manage all of them from a single settings page.

How do I connect a Telegram bot?

You need a Bot Token generated by @BotFather. On the Telegram page of the plugin, click the manual access button and enter the token. If your bot already has a webhook configured, you must remove it from the current service before the plugin's long polling can take over. The bot will reply to private messages directly, and in groups it will only respond when mentioned or when replying to a message from the bot.

What is the difference between QR code access and manual access?

QR code access lets you create a new bot on the platform's official authorization page by scanning the code with your phone. Manual access is for connecting an existing bot by entering its credentials (e.g., App ID + App Secret for Feishu, Client ID + Client Secret for DingTalk). For Telegram and Discord, only manual access is available because they don't have official QR flows for bot creation.

Are my credentials and bot tokens safe?

Yes. Credentials you enter (such as App Secret, Bot Token, or Client Secret) are sent only to the local Harness Host and stored in its protected credential store. The browser receives only a one-time QR code and redacted account status. No RPC response returns the raw secrets, and the bot list displayed in the settings page does not include them.