MaiBot (MaiSaka) is an LLM-based conversational agent that chats in a casual, human-like style, mainly for QQ group chats, with a plugin system.
soimy/openclaw-channel-dingtalk
A DingTalk enterprise bot channel plugin that connects OpenClaw AI agents to DingTalk chats using Stream mode, with no public IP required.
- Stars
- 1,664
- Forks
- 233
- Open issues
- 49
- Last commit
- yesterday
What is it?
This plugin lets OpenClaw AI agents receive and reply to messages in DingTalk, the enterprise messaging platform. It connects over DingTalk's Stream mode, so no webhook or public inbound endpoint is needed. It works in private chats, group chats, and when the bot is @-mentioned.
Messages can include text, images, voice, video, files, and DingTalk document or file cards. Replies can be sent as Markdown or as AI cards that stream output incrementally. Users can stop a running generation with commands such as `stop` or `esc`, and `/btw` asks a side question without waiting for the main session lock.
The plugin supports multiple agents and multiple bot bindings, plus an experimental @-based routing to different assistants. It can also expose a `dingtalk_ask_user_question` tool that sends native interactive form cards to collect confirmations, choices, or form fields. By default, direct and group admission policies are open, so allowlist or pairing is recommended before production use.
Key features
- 01Connects over DingTalk Stream mode without webhooks or a public IP.
- 02Handles private chats, group chats, and @-mention messages.
- 03Supports text, image, voice, video, file, and document card messages.
- 04Sends Markdown replies or streaming AI card replies.
- 05Supports multiple agents and multiple bot bindings.
- 06Lets users stop an in-progress AI generation with commands like stop or esc.
Use cases
- Running an OpenClaw AI assistant inside a company's DingTalk groups.
- Letting employees chat with an internal agent through private DingTalk messages.
- Deploying a bot on a machine without a public IP address.
Quick start
- 1
Install the plugin from npm via OpenClaw
openclaw plugins install @soimy/dingtalk - 2
Run interactive setup to enter your DingTalk bot credentials
openclaw onboard
Things to know
- Requires OpenClaw 2026.8.1 or newer.
- You need a DingTalk enterprise bot app with its own client ID and client secret.
- Direct and group message access defaults to open, so set an allowlist or pairing policy before production use.
- The README warns that DingTalk's free unlimited API quota had set deadlines in 2026, so check your quota status first.
In collections
Topics
FAQ
- What is openclaw-channel-dingtalk?
- A DingTalk enterprise bot channel plugin that connects OpenClaw AI agents to DingTalk chats using Stream mode, with no public IP required. This plugin lets OpenClaw AI agents receive and reply to messages in DingTalk, the enterprise messaging platform. It connects over DingTalk's Stream mode, so no webhook or public inbound endpoint is needed. It works in private chats, group chats, and when the bot is @-mentioned.
- Is openclaw-channel-dingtalk free to use? What license does it have?
- openclaw-channel-dingtalk is open source under the MIT license. Check the license terms before using it in commercial products.
- Is openclaw-channel-dingtalk still maintained?
- Actively maintained. The last commit to openclaw-channel-dingtalk was on Oct 21, 2026.
- What can I use openclaw-channel-dingtalk for?
- Running an OpenClaw AI assistant inside a company's DingTalk groups. Letting employees chat with an internal agent through private DingTalk messages. Deploying a bot on a machine without a public IP address.
- How do I install openclaw-channel-dingtalk?
- Install the plugin from npm via OpenClaw: openclaw plugins install @soimy/dingtalk Run interactive setup to enter your DingTalk bot credentials: openclaw onboard
- Where can I get openclaw-channel-dingtalk?
- The source code and installation instructions are on GitHub: https://github.com/soimy/openclaw-channel-dingtalk
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A thin local proxy that lets Hermes Agent, OpenClaw and OpenCode share one WeChat iLink account, switchable with chat commands.
A desktop app that gives OpenClaw AI agents a graphical interface, so users can run agents, chat, channels and schedules without a terminal.
A Chinese-language tutorial for learning AstronClaw, a cloud AI assistant, and Loomy, a desktop AI work assistant, from setup to workflows.
A personal-memory-driven AI work twin that receives DingTalk messages and uses Codex to do project work in real local workspaces.
A team-level memory hub for AI Agents that turns chats, docs, and code into shared, governed memory assets usable across agent frameworks.