コンテンツにスキップ

複数のメッセージングアプリを 1 つの Gateway で統合する方法

メッセージングアプリごとに異なる API を個別に扱うのは、開発者にとって非常に手間がかかる作業です。プラットフォームごとに異なる認証方式やデータ構造を管理し、さらに AI エージェントとの連携まで実装するとなると、コードの複雑さは増すばかりです。複数のチャネルを横断したセッション管理やメディア処理を、もっとスマートに解決したいと考えている方は多いはずです。

そこで、1 つの Gateway で主要なチャットアプリを統合管理する方法を紹介します。

  • macOS (iMessage 連携および macOS companion app の利用に必要)
  • WhatsApp, Telegram, Discord, Mattermost の各アカウント
  • Anthropic または OpenAI のアカウント (OAuth 経由の認証用)
  • iOS または Android デバイス (Mobile nodes を使用する場合)

5 分で最小構成の環境を構築する手順は以下の通りです。

  1. Gateway の準備: WhatsApp (Baileys), Telegram (grammY), Discord (discord.js) を 1 つの Gateway に統合します。
  2. iMessage の連携: macOS 環境で imsg CLI を使用して iMessage を接続します。
  3. エージェントの設定: Pi を RPC モードで接続し、tool streaming を有効にします。
  4. UI の起動: Web Control UI または macOS menu bar app を起動して、通信を開始します。
  • 古いパスの利用: Legacy Claude, Codex, Gemini, Opencode のパスは削除されました。現在は Pi が唯一のコーディングエージェントパスです。
  • セッションの混同: ダイレクトチャットは共有の main セッションに集約されます。グループチャットを分離したい場合は、個別のグループセッション機能を使用してください。

設定や導入に関する具体的な質問がある場合は、AI Setup Assistant を活用してください。

OpenClaw

OpenClaw Expert

まだ解決しませんか?

このページで解決しない場合は、OpenClaw Expertに直接質問してください。