AI Agent Hub
Back to plugins
🖥️

dsh-dingtalk-channel

Client Updated 2026.08.25

Run the following command in DeepSeek Harness:

dsh plugin install ttmouse/dsh-dingtalk-channel

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install ttmouse/dsh-dingtalk-channel in the DeepSeek Harness terminal to install the plugin (source: https://github.com/ttmouse/dsh-dingtalk-channel).

About this plugin

Drive a full AI agent right from DingTalk without a public IP, webhook endpoint, or extra server. dsh-dingtalk-channel connects a DingTalk enterprise bot into DeepSeek Harness via the official Stream mode (WebSocket long-lived connection). A private message or an @-mention in a group triggers a complete agent session equipped with bash, file read/write, and skill loading. The intermediate tool invocations stay silent in the thread; only the final Markdown answer lands in the conversation.

The design philosophy favors light feedback and heavy results: each incoming message gets an instant thinking emoji to acknowledge receipt, tool calls (bash, read, edit) never flood the chat, and the emoji is auto-removed once the reply arrives. Access control is handled through sender allowlists for private chats, group allowlists, and an optional requireMention gate. When the agent needs approval you simply reply Allow once or Deny right in the conversation. Session commands like /stop, /new, and /status keep you inside the IM client, the SDK auto-reconnects on drops, and all errors are surfaced in host logs and process stderr for easy debugging.

Built for developers and small teams who already run DeepSeek Harness locally and want to invoke agent capabilities from their daily IM workflow without switching windows. The entire setup is a one-time DingTalk developer-console app (ClientID plus ClientSecret), followed by adding the bot to a trusted group or DM. Because the chat agent inherits the full local permissions of the host session—shell, filesystem, network—limit the bot to people and groups you trust.

Use Cases

  • @-mention the bot in a DingTalk group to let the agent write code, run scripts, or edit files on the fly
  • DM the bot for quick questions and get a streaming Markdown answer without switching windows
  • In a shared group, per-sender sessions keep each member agent context isolated

Best For

  • Developers already running DeepSeek Harness locally who want agent access from IM
  • Tech teams looking to embed an AI coding assistant into their daily DingTalk workflow
  • Self-hosting users who prefer a WebSocket long-connection over a public webhook setup