dsh-im-bridge: Turning DeepSeek Harness into a Remote Console in Your IM Chat
shaobeichen/dsh-im-bridge
dsh-im-bridge is an IM bridge for DeepSeek Harness, enabling remote task delegation, result notifications, and approval of dangerous operations via Feishu, WeCom, or Telegram.
dsh-im-bridge is an IM channel plugin for DeepSeek Harness that lets you command DSH directly from Feishu, WeCom, or Telegram chats without staying at your computer. Once installed, you can send messages to assign tasks, receive result notifications, and approve dangerous operations like file deletion or command execution before they run. It supports chat-based task assignment, dangerous-operation approval, result notifications, session management, and permission control. Feishu and Telegram offer approval buttons, while WeCom and WeChat use text commands. Maintained by shaobeichen under the MIT license, it suits developers who want to use DeepSeek Harness remotely anytime, anywhere.
How to Install
dsh plugin --profile web add github:shaobeichen/dsh-im-bridge- Category
- Integrations & Connections
- Platform
- DSH Plugin
- Author
- shaobeichen
- Distribution
- Plugin
dsh-im-bridge Key Features
dsh-im-bridge Repo Summary
What Does It Do?
dsh-im-bridge is a DSH plugin for DeepSeek Harness that turns Feishu, WeCom, and Telegram chats into a remote control for the harness. It solves the problem of having to stay at the computer to direct DSH through the web UI, letting you assign tasks, receive result notifications, and approve dangerous operations directly from your IM. Core capabilities include chat-based task assignment, dangerous-operation approval, result notifications, session management, and permission control. It is maintained by shaobeichen and released under the MIT license.
Core Features
- Chat-based task assignment: send tasks to the AI directly from Feishu, WeCom, or Telegram, as naturally as chatting.
- Dangerous-operation approval: operations like deleting files or running system commands are denied by default and require an admin's confirmation.
- Result notifications: proactively push task completion or failure messages, including elapsed time and token usage.
- Full result export: when long output is truncated, use the /log command to export the full text as a file back to the chat.
- Session management: supports /new to create a session, /status to check status, /mute to turn off notifications, and other common commands.
- Permission control: configure which users can access and who are admins; only admins can approve operations and change settings.
How to Use This Plugin?
After enabling it in DSH, prepare credentials per platform: Feishu and WeChat support QR-code binding via the web UI, WeCom requires creating a self-built app in the admin console to get CorpID/AgentId/Secret, and Telegram requires applying for a bot token from @BotFather. Once credentials are configured, restart dsh web and message the bot privately in your chat: send /new to start a new session, then assign tasks. When a dangerous operation is requested, Feishu and Telegram show an approval card with buttons to approve, while WeCom and WeChat require replying /approve yes. Credentials are set via environment variables; channels without credentials automatically show as "not connected" and do not affect other channels.
This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: shaobeichen/dsh-im-bridge. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.
DSH Plugin FAQ
