Communityコーディング&開発github.com

dreamor/dingtalk-to-ai-skill

通过钉钉远程控制本地 Agent CLI(OpenCode 或 Claude Code),在手机上随时随地与 AI 编码助手交互。

dingtalk-to-ai-skill とは?

このスキルは、DingTalk(钉钉)を介してローカルのAIエージェントCLI(OpenCodeまたはClaude Code)をリモート制御するためのツールです。開発者はスマートフォン上でDingTalkのメッセージを送信するだけで、手元のPCで動作するAIコーディングアシスタントと対話できます。外出先や会議中でも、コーディングタスクの実行や相談が可能になります。内部ではDingTalkのボット機能を利用してメッセージを受信・解析し、指定されたCLIコマンドを生成してローカルで実行します。OpenCodeとClaude Codeの両方をサポートしており、LM Studioとの連携にも対応しています。

対応✓Claude Code~Codex CLI~Cursor✓OpenCode
npx skills add dreamor/dingtalk-to-ai-skill

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

dingtalk-to-ai-skill は何をしますか?

DingTalk(钉钉)を介してローカルのAIエージェントCLI(OpenCodeまたはClaude Code)をリモート制御します。スマートフォンからいつでもどこでもAIコーディングアシスタントと対話できます。

概要

このスキルを使用すると、DingTalkのグループまたは個別チャットでAIエージェントCLIに命令を送信できます。メッセージはサーバーを経由してローカルのCLIに転送され、実行結果がDingTalkに返信されます。

セットアップ

  1. サーバー側の依存関係をインストールします:

    pip install dingtalk-sdk flask
    
  2. DingTalkボットを作成し、Webhook URLを取得します。

  3. 環境変数を設定します:

    DINGTALK_APP_KEY=your_app_key
    DINGTALK_APP_SECRET=your_app_secret
    CLI_TYPE=opencode  # または claude
    
  4. サーバーを起動します:

    python server.py
    

使用方法

  • DingTalkでボットにメッセージを送信します(例:「新しいReactプロジェクトを作成して」)。
  • ボットがメッセージをローカルCLIに転送し、実行結果を返信します。

対応プラットフォーム

  • OpenCode
  • Claude Code
  • LM Studio(オプション)

注意事項

  • ローカルPCの電源が入っており、サーバーが実行中である必要があります。
  • 機密情報を含むコマンドは避けてください。

関連スキル