mcpField
D
dingtalk-connection

dingtalk-connection

github.com/xiaomingx生産性7521 回インストール39 週間前に更新
リポジトリ

dingtalk-connection について

DingTalkのボットメッセージをClawdbot Gatewayへ転送するブリッジです。DingTalkをAIエージェントのワークフローにつなぐ用途向けで、Webhookで受信し、ローカルWebSocketでGatewayに接続します。

主な機能

  1. 01DingTalk Webhookメッセージの受信
  2. 02ローカルWebSocketによるGateway接続
  3. 03ボット名とIDの設定
  4. 04待受ポートとパスの設定
  5. 05macOSでの自動起動

活用シーン

  1. 01DingTalkボットのメッセージをClawdbotへ転送
  2. 02DingTalkの会話をAIエージェントに渡す

インストール

コマンドをコピーしてターミナルで実行します。

$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 ブリッジ

ローカルの 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

コメント