dsh-im: An IM Bot Connector Plugin for DeepSeek Harness
xmanrui/dsh-im
Connect IM bots to DeepSeek Harness via QR code or credentials, supporting 9 channels like Feishu, WeChat, DingTalk, with unified multi-bot management.
dsh-im is an IM bot connector plugin for DeepSeek Harness that brings bots from nine channels—Feishu, WeChat, DingTalk, WeCom, QQ, Slack, Telegram, Discord, and WhatsApp—into DSH via QR code or credentials. It centrally manages multi-bot connections, session bindings, and file transfers, and includes an AI Office Connector so the local Harness can reach a public Office without a public IP. Once installed, you can chat with the bot directly in your IM app to get streaming replies and native attachments, ideal for developers who want to drive DeepSeek Harness from everyday IM tools.
How to Install
dsh plugin --profile web add @xmanrui/dsh-im- Category
- Integrations & Connections
- Platform
- DSH Plugin
- Author
- xmanrui
- Distribution
- Plugin
dsh-im Key Features
dsh-im Repo Summary
What Does It Do?
dsh-im is a DSH plugin for DeepSeek Harness that connects IM bots to the harness via QR code, App Manifest, or existing bot credentials, supporting nine channels: Feishu, WeChat, DingTalk, WeCom, QQ, Slack, Telegram, Discord, and WhatsApp. It solves the problem of managing multiple IM channels separately and the local harness being inaccessible from the public internet, providing one plugin and one settings entry to manage all channel bots, session bindings, and file transfers.
Core Features
- Multi-bot management: each IM channel supports multiple bots, with independent connection status, workspace, and session bindings.
- Multi-channel support: built-in adapters for nine channels, all supporting QR code or credential-based setup, and extensible to new platforms via the same adapter structure.
- Streaming replies and status indicators: native streaming display of thinking, tool progress, and answers across channels, such as Feishu streaming cards, DingTalk AI Cards, WeCom native "thinking" indicator, and Telegram rich message previews.
- File and image transfer: all channels can send files readable by the harness as native attachments, with images sent as native image messages when possible, falling back to file attachments otherwise.
- AI Office Connector: connects the local harness to a public Office without a public IP, using heartbeat authentication and SSE streaming, supporting task pulling, lease renewal, human approval, and auto-reconnect.
How to Use This Plugin?
After enabling the plugin in DSH, go to the "IM Bot" settings page, select the target channel, and scan a QR code or enter bot credentials to complete the setup. Each channel has a different setup method, e.g., Feishu can create a bot by scanning or use App ID + App Secret, WeChat binds by scanning, and Telegram uses a token from BotFather. Once connected, chat with the bot directly in the IM app, and the plugin handles message receiving, streaming replies, and file transfers automatically. To adjust settings, modify the bot configuration in the settings page or run /repair to complete permissions.
This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: xmanrui/dsh-im. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.
