This is a channel plugin that connects an OpenClaw agent to DingTalk, letting an enterprise's internal DingTalk bot act as a front end for the agent. It runs in DingTalk's Stream mode, so it needs no webhook and no public IP or inbound entry point, which suits internal enterprise deployments. It installs into OpenClaw as a plugin and requires OpenClaw version 2026.3.24 or newer.
The plugin handles direct messages, group chats, and @-mentions of the bot, and supports a range of message types including text, images, voice, video, files, and DingTalk document/file cards, plus quoted-message recovery and text-attachment body extraction. Replies can be rendered as Markdown or as streaming AI cards (structured v2 blocks, task metadata, inline images).
Beyond basic messaging it supports binding multiple agents and multiple bots with experimental @-based routing to different assistants, a /btw side-channel that answers a quick question independently without taking the main conversation lock, and real-time interruption of an in-progress AI generation via stop commands. Credentials can be provisioned through a DingTalk Device Flow that registers automatically after a QR-code authorization, and configuration is typically done through OpenClaw's interactive onboarding with client ID/secret and DM/group policies.
