关于 dingtalk-connection
将 DingTalk 机器人消息转发到 Clawdbot Gateway 的桥接程序,供希望把 DingTalk 接入 AI Agent 工作流的用户使用。它通过本地 WebSocket 连接 Gateway,并以 webhook 接收消息。
主要功能
- 01接收 DingTalk webhook 消息
- 02通过本地 WebSocket 连接 Gateway
- 03配置机器人名称与 ID
- 04设置监听端口和路径
- 05支持 macOS 自动启动
适用场景
- 01将 DingTalk 机器人消息转入 Clawdbot
- 02把 DingTalk 对话交给 AI Agent 处理
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ xiaomingx/ moltbot-connector-feishu-dingtalk --skill dingtalk-connection安装后在 Claude Code 中输入/dingtalk-connection确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.env.examplebridge.pypyproject.tomlREADME.mdsetup_service.py详细介绍
DingTalk Bridge
通过本地 WebSocket 连接,将 DingTalk 机器人消息桥接到 Clawdbot Gateway。
架构
DingTalk user -> DingTalk cloud -> webhook (bridge.py) -> Clawdbot Gateway -> AI agent
设置
1. 创建 DingTalk 机器人
创建一个可以发送出站 webhook 的机器人,并将回调 URL 设置为你的公共端点。
2. 运行桥接程序
cd <skill-dir>/dingtalk-connection
uv sync
DINGTALK_SIGNING_SECRET=your_secret uv run python bridge.py
3. 自动启动(macOS)
uv run python setup_service.py
launchctl load ~/Library/LaunchAgents/com.clawdbot.dingtalk-bridge.plist
环境变量
| 变量 | 必填 | 默认值 |
|---|---|---|
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 |
评论
支持 Markdown