Bridge DingTalk bot messages to Clawdbot Gateway over a local WebSocket connection.
Architecture
DingTalk user -> DingTalk cloud -> webhook (bridge.py) -> Clawdbot Gateway -> AI agent
Setup
1. Create DingTalk bot
Create a bot that can send outgoing webhooks and set the callback URL to your public endpoint.
2. Run bridge
cd <skill-dir>/dingtalk-connection
uv sync
DINGTALK_SIGNING_SECRET=your_secret uv run python bridge.py
3. Auto-start (macOS)
uv run python setup_service.py
launchctl load ~/Library/LaunchAgents/com.clawdbot.dingtalk-bridge.plist
Environment variables
| DINGTALK_PORT
| —
| 3210
| DINGTALK_PATH
| —
| /dingtalk
| DINGTALK_SIGNING_SECRET
| —
| —
| DINGTALK_BOT_ID
| —
| —
| DINGTALK_BOT_NAME
| —
| —
| CLAWDBOT_CONFIG_PATH
| —
| ~/.clawdbot/clawdbot.json
| CLAWDBOT_AGENT_ID
| —
| main
| DINGTALK_THINKING_THRESHOLD_MS
| —
| 2500