mcpField
D
dingtalk-connection

dingtalk-connection

github.com/xiaomingx生产力7521 次安装39 周前更新
代码仓库

关于 dingtalk-connection

将 DingTalk 机器人消息转发到 Clawdbot Gateway 的桥接程序,供希望把 DingTalk 接入 AI Agent 工作流的用户使用。它通过本地 WebSocket 连接 Gateway,并以 webhook 接收消息。

主要功能

  1. 01接收 DingTalk webhook 消息
  2. 02通过本地 WebSocket 连接 Gateway
  3. 03配置机器人名称与 ID
  4. 04设置监听端口和路径
  5. 05支持 macOS 自动启动

适用场景

  1. 01将 DingTalk 机器人消息转入 Clawdbot
  2. 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.example
bridge.py
pyproject.toml
README.md
setup_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