dingtalk-connection について
DingTalkのボットメッセージをClawdbot Gatewayへ転送するブリッジです。DingTalkをAIエージェントのワークフローにつなぐ用途向けで、Webhookで受信し、ローカルWebSocketでGatewayに接続します。
主な機能
- 01DingTalk Webhookメッセージの受信
- 02ローカルWebSocketによるGateway接続
- 03ボット名とIDの設定
- 04待受ポートとパスの設定
- 05macOSでの自動起動
活用シーン
- 01DingTalkボットのメッセージをClawdbotへ転送
- 02DingTalkの会話をAIエージェントに渡す
インストール
コマンドをコピーしてターミナルで実行します。
$
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 ブリッジ
ローカルの 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 対応