DSH Hub
dsh-im-connect cover

MichengAI/dsh-im-connect

dsh-im-connect

UIWeb UI97 GitHub stars· updated 2026-10-27

dsh-im-connect is a community DeepSeek Harness plugin. Read the repository README before installing.

Install

npx @deepseek-ai/dsh plugin --profile web add @michengai/dsh-im-connect@latest

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-im-connect DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-im-connect.svg)](https://dshhub.dev/plugins/dsh-im-connect)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from MichengAI/dsh-im-connect, cleaned of badges and images.

DSH IM Connect

Connect Feishu, Lark, DingTalk, WeCom, WeChat, QQ, Telegram, Discord, and Slack to local DeepSeek Harness

简体中文 · Changelog · QQ reference notes · Apache-2.0

DSH IM Connect is a community-maintained DeepSeek Harness (DSH) plugin, not an official DeepSeek AI product.

Features

Send tasks to your local DSH through your usual messenger, even when you are away from the computer. Receive replies, answer questions, and handle tool approvals in the same chat.

  • Connect familiar platforms: DingTalk, Feishu, Lark, WeChat, WeCom, QQ, Telegram, Discord, and Slack.
  • Configure accounts separately: each account has its own workspace, model, reasoning effort, permissions, private-access mode, and send mode.
  • Handle task interactions on your phone: send work, read replies, and answer single- or multiple-choice questions. Approved users can approve or deny tools in private chats.
  • Keep chat records separate: each IM chat has its own session under Channels in the web workspace.
  • Connect by QR code or credentials: use the platform-specific setup in Settings → IM Assistant, then control message reception per account.
  • Control access: groups trigger through mentions and private chats follow each account’s access settings, as detailed below.

Who can drive the assistant

Inbound messages are identified before commands, tool approvals, or injection.

CaseBehavior
Group without a mention of this botIgnored without a reply or pending approval request; mentioning someone else also does not trigger it
Group explicitly mentioning this botNo binding. Anyone can send work
DM from the QR scannerWeChat / Feishu / Lark / QQ scanners are allowlisted automatically
DM from anyone elseAppears on the settings pending list until approved
DM after QR binding that does not return user identityDingTalk / WeCom QR setup returns bot credentials only, so the scanner still needs settings approval
DM after manual credentialsTelegram, Discord, Slack, and DingTalk / WeCom / QQ bound manually, require approval for every DM
DM without a userIdDenied
Tool approvalReply Approve / Deny (or 批准 / 拒绝) in the chat bound to that session; works in DMs and groups, and never falls back to the web. No reply within 5 minutes cancels the action, and other text is not queued behind it
Interactive choiceReply with an option number or text in the originating IM conversation; separate multiple choices with commas or add a custom answer; only the initiating user can answer in a group

WeChat is QR-only and DM-only, so the same WeChat account that scanned can talk immediately. A different WeChat account DMing the bot waits for settings approval.

📡 Supported channels

<code>🔔 DingTalk</code>  <code>🐦 Feishu</code>  <code>🌐 Lark</code>  <code>💬 WeChat</code>  <code>🏢 WeCom</code>  <code>🐧 QQ</code>  <code>✈️ Telegram</code>  <code>🎮 Discord</code>  <code>🧩 Slack</code>

…

Related plugins