Skip to content

DiscordでOpenClawマルチエージェント協調を構築する方法

すぐに認証コードを取得?今すぐ認証の旅を開始

今すぐ開始

OpenClawについて

OpenClawは2025年末に生まれたオープンソースAIエージェントフレームワーク(MITライセンス)で、GitHubスターが270,000+を突破しました。ChatGPT、Claude、GeminiなどのLLMをDiscord、Slack、WhatsAppなどの通信プラットフォームに接続し、1つのGatewayプロセス内で複数の完全に隔離されたAIアシスタントを実行することをサポートします。最新バージョンv2026.3.7ではプラグイン可能なContextEngineが導入され、AIエンジニアや開発者の主流の選択肢となっています。

なぜDiscordでマルチエージェント協調を構築するのか?

Discordの成熟したBotエコシステム、チャンネル権限システム、Webhookメカニズムにより、OpenClawマルチエージェントデプロイの最優先プラットフォームとなっています:

  • 専門分業:異なるAgentが異なるタスク領域を担当(コードレビュー、ドキュメント生成、カスタマーサポート)
  • 独立隔離:各Agentが独立したコンテキスト空間で実行され、相互干渉なし
  • 統合管理:単一のGatewayプロセスですべてのAgentを統合スケジューリングおよび監視
  • 柔軟なスケーリング:システム全体を再起動せずにいつでもAgentを追加または削除可能

準備:複数のDiscordアカウントの一括作成

OpenClawマルチエージェントアーキテクチャの核心要件は、各AgentごとにDiscord Botアカウントが必要なことです。各Botアカウントには次のものが必要です:

  1. 独立したDiscordアカウント(Botアプリケーション作成用)
  2. 電話番号SMS認証(Discord登録の必須要件)
  3. 独立したBot Token

バルクDiscordアカウントのSMS認証ソリューション

3個、5個、あるいは10個のAgentを同時に設定する必要がある場合、物理SIMカードを1枚ずつ購入するのは費用も時間もかかります。これこそが仮想電話番号接码サービスの典型的な使用シナリオです。

SMS-Act はDiscord SMS認証接码サービスを提供しています:

  • オンデマンド:必要な認証コードのみ購入、8クレジット/回
  • グローバル番号:米国、英国、カナダなど100+カ国の電話番号をサポート
  • 高成功率:95%以上の認証成功率、失敗時は自動返金
  • 即時到着:30秒以内にDiscord認証コードを受信

詳細な操作手順については:Discord登録SMS認証コード受信サービス

ステップバイステップ設定ガイド

ステップ1:複数のDiscord Botアカウントを作成

計画している各AgentのためにDiscordアカウントを個別に作成します:

  1. Discord登録ページにアクセス
  2. SMS-Actから取得した仮想番号で電話認証を完了
  3. Discord Developer Portalにログイン
  4. 「New Application」をクリックしてBotアプリケーションを作成
  5. 「Bot」設定ページに入り、「Reset Token」をクリックしてBot Tokenを取得
  6. 「Message Content Intent」を有効化(OpenClawの必須権限)
  7. Tokenを保存(一度しか表示されないため、安全に保管)

各Agentに独立したBotアカウントとTokenを作成するため、上記手順を繰り返します。

ステップ2:BotをDiscordサーバーに招待

各Botの招待リンクを生成してターゲットサーバーに追加します:

  1. Developer Portalで「OAuth2 > URL Generator」に移動
  2. Scopesにチェック:botapplications.commands
  3. Bot Permissionsにチェック:Send MessagesRead Message HistoryUse Slash Commands
  4. 生成された招待URLをコピーしてブラウザで開く
  5. ターゲットサーバーを選択し、Bot招待を完了

ステップ3:OpenClawをインストール

bash
# リポジトリをクローン
git clone https://github.com/openclaw-ai/openclaw.git
cd openclaw

# 依存関係をインストール
npm install

# 設定テンプレートをコピー
cp openclaw.example.json openclaw.json

ステップ4:マルチエージェントを設定

openclaw.jsonを編集して複数のAgentインスタンスを設定:

json
{
  "gateway": {
    "port": 3000,
    "log_level": "info"
  },
  "agents": {
    "list": ["agent-alpha", "agent-beta", "agent-gamma"]
  },
  "channels": {
    "discord": {
      "accounts": {
        "agent-alpha": {
          "token": "YOUR_BOT_TOKEN_FOR_ALPHA",
          "model": "gpt-4o",
          "system_prompt": "あなたはAlphaアシスタントです。コードレビューと技術的な問題解決に特化しています。"
        },
        "agent-beta": {
          "token": "YOUR_BOT_TOKEN_FOR_BETA",
          "model": "claude-3-5-sonnet-20241022",
          "system_prompt": "あなたはBetaアシスタントです。ドキュメント作成とコンテンツ制作に特化しています。"
        },
        "agent-gamma": {
          "token": "YOUR_BOT_TOKEN_FOR_GAMMA",
          "model": "gemini-2.0-flash",
          "system_prompt": "あなたはGammaアシスタントです。データ分析とレポート生成に特化しています。"
        }
      }
    }
  },
  "bindings": [
    {
      "agent": "agent-alpha",
      "channel_type": "discord",
      "channel_id": "DISCORD_CHANNEL_ID_FOR_ALPHA"
    },
    {
      "agent": "agent-beta",
      "channel_type": "discord",
      "channel_id": "DISCORD_CHANNEL_ID_FOR_BETA"
    },
    {
      "agent": "agent-gamma",
      "channel_type": "discord",
      "channel_id": "DISCORD_CHANNEL_ID_FOR_GAMMA"
    }
  ]
}

ステップ5:Gatewayを起動

bash
# 開発モード
npm run dev

# 本番モード(PM2プロセスマネージャーを使用)
npm install -g pm2
pm2 start npm --name "openclaw-gateway" -- start
pm2 save

よくある質問

Q: 各AgentはAIモデルを変える必要がありますか?

A: 必須ではありません。複数のAgentが同じAIモデルを使用できますが、異なるSystem Promptを設定して機能を差別化できます。

Q: 複数のBotが同時にオンラインになることに制限はありますか?

A: DiscordはBotアカウント数に制限を設けていませんが、各Botには独立したアカウントとTokenが必要です。SMS-Actで電話番号を一括取得することをお勧めします。

Q: Bot Tokenが無効になった場合はどうすればよいですか?

A: Developer Portalで対応するBotのTokenをリセットし、openclaw.jsonの該当アカウントのtokenフィールドを更新してGatewayを再起動するだけです。他のAgentには影響しません。

関連リソース

関連ガイド

SMS-Act を今すぐ使用して、Discord認証コードを一括取得し、OpenClawマルチエージェント協調システムをすばやく構築しましょう!

本ドキュメントおよびチュートリアルは参考情報です。提供内容は更新状況などにより変動するため、最終的にはサイト上の最新サポート状況をご確認ください。

SMS-Act - 世界をリードするオンラインSMS認証プラットフォーム