AI

Bright Data SkillsでOpenClawを拡張し、Webデータ対応のWhatsApp AIアシスタントを実現

OpenClawを搭載し、Bright Dataのウェブスクレイピングツールで強化されたWhatsApp AIアシスタントを作成し、競合他社のリアルタイム監視とデータ取得を実現します。
3 分読
Bright Data with Openclaw

このチュートリアルでは以下を確認します:

  • OpenClawとは何か、そしてなぜGitHubで最も人気のあるライブラリの一つとなったのか。
  • 他のAIエージェント構築ライブラリと比較したOpenClawの優位性。
  • Bright Dataが専用スキルを通じてOpenClawをサポートする方法
  • WhatsApp上のOpenClaw AIアシスタントにBright Dataのウェブデータ取得・検索機能を統合する方法

さっそく見ていきましょう!

OpenClawとは?

OpenClaw(旧称 ClawdBot または MoltBot)、お使いのデバイス(Linux、Windows、macOS、iOS、Android)上で直接動作するオープンソースのパーソナルAIアシスタントです。具体的には、WhatsApp、Telegram、Slack、Discord、Signal、iMessageなどの人気プラットフォームと連携するパーソナルAIアシスタントを構築できます。

AIバックエンドはローカルマシン上で動作し、主要なLLMプロバイダーと連携。お気に入りのチャットアプリにAI機能を直接組み込み、パーソナライズされた対話体験を実現します。

デバイス上で動作するOpenClaw AIエージェントは、ツール・スキル・フックで拡張可能。高度な機能を実現し、学習・適応しながら複数アプリにまたがる複雑なワークフローを実行します。

当然ながら、このプロジェクトはコミュニティで急速に採用が進み、わずか数週間で驚異的な14万のGitHubスターを獲得しました:
OpenClaw’s impressive GitHub stars growth

OpenClawの独自性

他のAIエージェント構築ライブラリと比較したOpenClawの特徴的な側面と機能は以下の通りです:

  • 完全なデバイス内実行:OpenClawはハードウェア上でローカルに動作するため、データ、コンテキスト、ファイル、認証情報、実行プロセスを完全に制御できます。
  • 多チャンネルチャットの深い統合:WhatsApp、Telegram、Slack、Discord、Signal、iMessageなどからアシスタントと会話しながら、単一の共有された知能と記憶を維持します。
  • 会話を超えた永続的記憶:AIエージェントは事実、好み、目標、過去の会話を時間を超えて記憶し、状態を持たず記憶力のないチャットセッションではなく、長期的なコンテキストを実現します。
  • スキルベースの拡張性:ツール、ワークフロー、ガードレールを定義するカスタムスキルを追加、編集、生成できます
  • ホットリロード対応のプロンプトを備えたエージェントワークスペース:プロンプト、ペルソナ、ツール定義は編集可能なファイルに保存され、即座に更新されるため、アシスタントの再起動や再デプロイなしで迅速な反復が可能になります。
  • 実際のシステムアクセス:エージェントはシェルコマンドの実行、ファイル編集、ウェブ閲覧、アプリ制御、OSとの対話など、有能なデジタル同僚のように動作します。
  • 強力なサンドボックスとセキュリティモデル:グループチャットや非メインセッションは、分離されたDockerサンドボックス内で実行でき、ツールへのアクセスを制限し、アシスタントを他者に公開する際のリスクを軽減します。
  • モデル非依存のLLMバックエンド:OpenClawは複数のLLMプロバイダーやモデルと連携し、ワークフローの書き換えやアシスタントの挙動の再トレーニングなしにエンジンを自由に切り替えられます。
  • プロアクティブな自動化とバックグラウンドタスク:アシスタントはスケジュールされたジョブ、ハートビート、リマインダー、バックグラウンドワークフローを実行でき、毎回明示的に指示されなくても動作します。
  • 大規模なオープンソースエコシステムと勢い:爆発的なコミュニティ採用と絶え間ない貢献により、ライブラリは急速に進化し、共有されたスキル、アイデア、実世界のユースケースの恩恵を受けています。

詳細については、公式ドキュメントをご覧ください

OpenClaw向けBright Data Skillsのご紹介

すべてのAIエージェントは、それを駆動するLLMに関わらず、2つの根本的な制限に直面しています:

  • 知識が陳腐化しやすい:モデルは静的なデータセットで訓練されるため、現在の事象に対する本質的な認識を持たない。
  • ウェブへのネイティブアクセスがないため、ライブ検索や動的なウェブコンテンツとの対話が行えない。

ここでBrightDataの出番です!

OpenClawのBright Dataスキルは、以下のAPIとの連携により有用なウェブ検索・ウェブスクレイピング機能を追加します:

  • Web Unlocker API:ほぼ全てのウェブページをスクレイピングし、LLM最適化済みのMarkdownを出力。プロキシ、フィンガープリント、CAPTCHAを処理するため、ボット対策の心配が不要です。
  • SERP API: Google、Bingなどの検索エンジンから大規模に検索結果を収集。ブロックやレート制限を気にせず取得可能。

これらのBright Dataサービスを組み合わせることで、幅広いシナリオが可能になります。OpenClawエージェントがウェブ上で最新情報を積極的に検索し、発見したページからコンテンツを取得できるようになります。

その結果、AIアシスタントは常に最新の状況を把握し続けられます。これにより、はるかに幅広いユースケースとワークフローが可能になります。

強力なWhatsApp AIアシスタントを実現するBright DataとOpenClawの統合方法

このステップバイステップセクションでは、OpenClawの設定方法を学びます。その後、WhatsAppで利用可能なAIアシスタントを構築し、Bright Dataのウェブ検索およびウェブスクレイピングツールで強化します。これにより、エージェントは幅広いタスクに対応可能となり、ビジネスレベルのタスクを処理できるようになります。

以下の手順に従ってください!

前提条件

このチュートリアルを実践するには、以下の環境が必要です:

ステップ #1: OpenClaw のインストール

:OpenClawをローカルにインストールせず、DigitalOcean VPS上でリモート実行したい場合は、最後の「追加」章に進み、ステップバイステップのガイダンスを参照してください。

OpenClawの推奨インストール方法は、CLI経由です:

curl -fsSL https://openclaw.ai/install.sh | bash

あるいは、シンプルな npm コマンドでインストールすることも可能です:

npm install -g openclaw@latest

いずれの場合も、以下のコマンドを実行してインストールが正常に行われたことを確認できます:

openclaw --version

以下のような出力が表示されるはずです:

2026.2.1

素晴らしい!これでOpenClawがOS上で利用可能になりました。

ステップ #2: OpenClaw オンボーディングを開始する

OpenClawを設定する最も簡単な方法は、組み込みのオンボーディングウィザードを使用することです。これを開始し、OpenClawデーモンゲートウェイサービスをインストールするには、以下を実行してください:

openclaw onboard --install-daemon

セキュリティ警告が表示されます。「Yes」オプションを選択して承諾し、クイックセットアップのため「Quickstart」オンボーディングモードを選択してください:
Starting the “Quickstart” onboarding process
より複雑な要件がある場合は、「Advanced」オプションを選択してください。

完了!これでAIアシスタントを強化するためのLLM統合に進む準備が整いました。

ステップ #3: LLM 統合の設定

まず、LLMモデルプロバイダーの追加を求められます。このチュートリアルではOpenAIモデルを使用しますが、サポートされている任意のプロバイダーからLLMを選択できます。

LLMプロバイダーを選択し、APIキーを貼り付け(またはOpenClawが既に設定済みの環境変数から読み取るように設定)、モデルを選択します:
Configuring the LLM provider
ここではAPIベース認証でOpenAIを設定し、GPT-5 miniモデルを選択しましたが、他の設定でも同様に機能します。素晴らしい!これで次のステップに進む準備が整いました。

ステップ #4: アシスタントとの対話用チャネルの準備

オンボーディングウィザードを続行し、チャットチャネルを選択します。ここがAIアシスタントとの対話場所となります。

ここでは、WhatsApp AIアシスタントを構築する場合を想定します。QRコード接続オプションを選択してください:
Connecting your OpenClaw AI assistant to WhatsApp
エージェント接続用のQRコードが表示されます。WhatsAppを開き、QRコードオプションを選択「コードをスキャン」セクションでカメラをQRコードにかざしてください。WhatsAppアプリとの接続が確立されます:
Linking your WhatsApp application with OpenClaw

次に、個人の電話番号の入力が求められます:
Entering your phone number
OpenClawはこの番号を使用してあなた自身とのチャットを作成します。ここでAIアシスタントとテキストでやり取りできます。素晴らしい!あと少しです。

ステップ #5: 必要な OpenClaw スキルの有効化

OpenClawはAgentSkills互換スキルを使用してエージェントにツールの使用方法を教えます。これらのスキルはAIアシスタントが特定のサービスや機能とどのように連携するかを定義します。デフォルトでOpenClawには幅広い組み込みスキルが搭載されています。

使用するには、追加したいスキルを選択するだけです。必要な依存関係は自動的にインストールされます:
Selecting the skills to install

本ガイドでは、ウェブデータの検索・取得にBright Dataスキルのみを利用します。他のスキルの設定はスキップ可能です。同様に、OpenClawのフック機能も本設定では重要ではありません:
Skipping the skill and hook configuration
素晴らしい!残る唯一のステップは、OpenClawゲートウェイをインストールして実行し、WhatsApp上で直接AIアシスタントとやり取りできるようにすることです。

ステップ #6: OpenClaw ゲートウェイの起動

OpenClawゲートウェイは常時稼働プロセスであり、Baileys/Telegram接続を管理し、OpenClawの制御・イベントプレーンとして機能します(BaileysはWhatsApp Web APIとの連携用WebSocketsベースのTypeScriptライブラリです)。

内部では、OpenClawの単一制御プレーンおよびノードトランスポートとして機能するGateway WSプロトコルを使用して通信します。すべてのOpenClawクライアント(CLI、Web UI、デスクトップアプリ、モバイルノード、ヘッドレスノードなど)はWebSocket経由でGatewayに接続し、ハンドシェイク中に自身の役割とスコープを宣言します。その後、通信はJSONメッセージを介して継続されます。

要するに、OpenClaw Gatewayは常時稼働するデーモンとして実行させる必要があります。これが、オンボーディング時に設定したチャネルを通じてやり取りするAIアシスタントの基盤となります。

先に--install-daemonオプションを使用したため、ゲートウェイはオンボーディングプロセス中にデーモンとしてインストールされます。次に、これと対話する方法はいくつかあります。ここでは「Web UI」オプションを採用し、ブラウザで軽量なWebアプリケーションを起動してゲートウェイを設定します。
Starting the OpenClaw gateway via the Web UI option
「ダッシュボード準備完了」セクションには、以下の形式のURLが表示されます:

http://127.0.0.1:18789/?token=<YOUR_OPENCLAW_GATEWAY_TOKEN>

このURLをブラウザで開きます。「Overview」セクションには以下のような画面が表示されます:
The OpenClaw gateway dashboard
このアプリケーションは「Control UI」と呼ばれます。これはゲートウェイが直接提供する、Vite + Lit ベースの小型シングルページアプリケーションです。ここから、AIアシスタントの視覚的な設定、チャット、デバッグ情報の確認、ログの監視などが行えます。

いつでも、以下のゲートウェイCLI コマンドを実行して OpenClaw ゲートウェイのステータスを確認できます:

openclaw gateway status

結果は次のようになります:
Note the status of the gateway process
サービスが「有効」であり、ランタイム状態が「実行中」であることを確認してください。

:GUIのないシステムでOpenClawを実行している場合は、「TUI」オプションを選択し、CLIから直接ゲートウェイを設定してください。

既存の設定を更新または変更するには、いつでも次のコマンドを実行します:

openclaw configure

おめでとうございます!OpenClawがマシン上で稼働し、WhatsApp電話番号に直接AI機能を公開しています。

ステップ #7: WhatsApp 統合のテスト

AIエージェントがWhatsAppアカウントに接続できることを確認しましょう。OpenClawコントロールUIの「チャット」セクションに移動し、以下のようなテストメッセージを送信してください:

WhatsAppメッセージを送ってください

OpenClaw AIアシスタントが送信したいメッセージを尋ねます。以下のように返信してください:

「Hey!」を送って

OpenClawのAIエージェントがWhatsAppメッセージ送信に必要なツールを呼び出す様子が確認できます:
Interacting with your agent in the “Chat” page
WhatsAppを開き、自分自身とのチャットを確認すると、「Hey」メッセージが配信されているはずです。次に、WhatsApp上で直接別のメッセージを送信します。例:

調子はどう?

AIの応答は以下のような内容になります:

[openclaw] 問題ありません — 準備完了です。今すぐ何をお手伝いしましょうか?

:「[openclaw]」タグは、このメッセージがOpenClaw AIエージェントからのものであることを示します。
Note the WhatsApp messages sent by OpenClaw
OpenClawコントロールUIの「チャット」セクションを確認すると、同じ入力メッセージとAIの応答が表示されます:
The same messages available in WhatsApp
AIがツールを使用する際、コントロールUIでは推論プロセスを監視し、応答に至った全詳細を確認できます。

完璧です!WhatsApp AIアシスタントは完璧に機能しています。

ステップ #8: Bright Data スキルを追加

現時点では、OpenClaw AIアシスタントはOpenAIとのみ連携するよう設定されており、特別なスキル、ツール、フックは備えていません。AIエージェントにウェブアクセス権限を与えるには、Bright Dataスキルを追加する必要があります。

Bright Dataスキルは、OpenClawの公開スキルレジストリであるClawHubで公式に利用可能です。公式サイトから手動でダウンロードし、解凍したフォルダを~/.openclaw/workspace/skills/にコピーすることで追加できます

簡略化された設定として、ClawHub CLIユーティリティ経由でインストールすることも可能です:

npx clawhub@latest install bright-data

これによりBright Dataスキルが自動インストールされ、OpenClawで利用可能になります。

これらのスキルに必要なのは、Bright Data APIからのJSONデータをパース・処理するためのjqユーティリティのみです。以下のコマンドでインストールしてください:

apt-get install jq

コントロールUIの「スキル」ページで「brightdata」を検索すると、以下が表示されます:

このスキルはデフォルトで有効化されているため、追加の設定は不要です。ただし、実際に使用するには、Bright Dataアカウントの準備と環境に必要な認証情報の設定が必要です。それでは設定を進めましょう!

ステップ #9: Bright Data アカウント統合の準備

OpenClaw Bright DataスキルはBright Data APIへの接続で動作します。公式README.mdに記載の通り、これを有効化するには以下の手順が必要です:

  1. Bright DataダッシュボードからAPIキーを取得する。
  2. Web Unlockerゾーンを作成する
  3. Bright Data APIキーとWeb Unlockerゾーンを環境変数として設定し、OpenClawがBright Dataスキル呼び出し時にアクセスできるようにする

Bright Dataアカウントをお持ちでない場合は新規作成してください。お持ちの場合はログインし、ダッシュボードに移動します。次に「プロキシ&スクレイピングインフラ」ページに移動し、「My Zones」テーブルを確認します:
Note the “web_unlocker” zone
テーブルにWeb Unlocker APIゾーン(例:web_unlocker)が既に存在する場合、設定は完了です。

そうでない場合は新規作成します。「アンブロッカーAPI」カードまでスクロールし、「ゾーンを作成」ボタンをクリック、ウィザードに従ってゾーンを追加してください:
Creating a new Unlocker API zone
最後に、アカウントからBright Data APIキーを生成します。APIキーとWeb Unlockerゾーンの両方が用意できたら、環境変数として設定してください:

export BRIGHTDATA_API_KEY="<YOUR_BRIGHT_DATA_API_KEY>"
export BRIGHTDATA_UNLOCKER_ZONE="<YOUR_BRIGHT_DATA_UNLOCKER_ZONE>"

これらの環境変数はシステム再起動時に失われます。永続化するには、代替手段としてOpenClawの環境ファイル~/.openclaw/.envに追加するか(または他のサポートされている方法を使用)、

ファイルを編集するには:

nano ~/.openclaw/.env

以下の内容が含まれていることを確認してください:

BRIGHTDATA_API_KEY="<YOUR_BRIGHT_DATA_API_KEY>"
BRIGHTDATA_UNLOCKER_ZONE="<YOUR_BRIGHT_DATA_UNLOCKER_ZONE>"

環境変数が読み込まれるよう、Gatewayサービスを再起動します:

openclaw gateway restart

よし!これでOpenClawは設定済みのスキル経由でBright Dataツールを呼び出せるようになりました。

⚠️ 重要:
Bright Dataツールを使用しようとすると、AIアシスタントが以下のようなメッセージで失敗する可能性があります:

Bright Dataにアクセスできません。このスキルにはBRIGHTDATA_API_KEYとアンロックゾーンが必要ですが、この環境では利用できません。

必要な環境変数を正しく設定していても発生する可能性があります。原因はOpenClawの高度なコンテキストシステムにあります。簡単に言えば、AIはスキルや環境変数が設定される前に初期読み込みされたため、それらにアクセスできないと判断している可能性があります。

この問題を解決するには、以下の方法があります:

  1. 新しいセッションを開始する。
  2. チャット内のAIアシスタントに環境変数へのアクセス可否を確認させる。これによりアクセス権限が確認され、Bright Dataツールを正しく使用できるようになるはずです。

ステップ #10: エージェントのテスト

新しいAIアシスタントをテストする段階です。競合他社を監視したい経営幹部であると仮定しましょう。

AIアシスタントとの初めてのやり取りとなるため、まず競合他社を定義します。OpenClawはこの情報を学習しコンテキストに保存するため、毎回繰り返す必要はありません。

この例では、競合他社をアディダス、ナイキ、リーボックとし、各社の最新ニュースを把握したいとします。まずコンテキストを設定する初期メッセージをAIアシスタントに送信します:

やあ!私の競合他社はアディダス、ナイキ、リーボックだ

この手順は一度だけ必要です。その後はAIアシスタントがこの情報を記憶します。
The response to the first message
次に、アシスタントに最新ニュースを検索させます:

主要メディアから、競合他社に関する今日最も重要で具体的かつ関連性の高いニュース記事を検索して

このメッセージ送信時、AIアシスタントが使用するツールの選択を求められる場合があります。その際は「Bright Data」オプションを選択してください:
Choosing the Bright Data option for web data retrieval
エージェントはこの設定を今後のやり取りで記憶するため、この追加手順は通常初回のみ発生します。より一般的には、エージェントと会話してその動作を目的に合わせて調整したり、設定ファイルで特定のペルソナを定義したりすることも可能です。

内部では、OpenClawがBright Dataスキル(特にSERP API)と連携し、Googleニュースから競合他社関連記事を検索します。その後、最も関連性の高い結果を選定し提示します:
The news articles retrieved by the AI assistant
リストされた記事は全て、エージェント実行時点におけるアディダス、ナイキ、リーボック関連の最新のGoogleニュース検索結果から抽出されています。

さて、時間が限られており特定の記事の要約のみが必要な場合を考えてみましょう:

アディダスに関する記事1、ナイキに関する記事1、リーボックに関する記事2のみに興味があるが、読む時間がない。それらにアクセスし、各記事の簡単な要約をくれ!

Getting a summary for each news
この段階では、エージェントはBright DataのWeb Unlocker APIを使用して各ページにアクセスし、コンテンツを抽出し、要求通りに要約します。

最後に、高次元の洞察を求めます:

競合他社の動向を把握するための一般的な主要インサイトをいくつか提供してください

結果として、以下のような詳細なエグゼクティブ向けレポートが生成されます:
The final report produced by the AI assistant
追加ツールとの連携により、AIアシスタントにPDFレポートの生成、マーケティングチームへのメール送信、その他の自動ワークフローのトリガーを依頼することも可能です。これはOpenClawのエージェント機能とBright Dataのウェブ検索・ウェブスクレイピングツールが融合した、次世代の生産性向上ソリューションです!

AIアシスタントが実際にBright Dataに接続しているか(結果をでっち上げていないか)疑問に思う場合、簡単に確認できます。コントロールUIの「チャット」セクションを開き、各ツール呼び出しの詳細ログを確認してください:
The tool output for the SERP API call
さあ、これで実世界のビジネスに即対応可能な生産性向上型WhatsApp AIアシスタントの構築方法をご覧いただきました。すべてOpenClawとBright Dataによって実現されています!

[追加] OpenClaw AIアシスタントのDigitalOceanへのデプロイ

OpenClawをローカルで実行したくない場合は、DigitalOceanに簡単にセットアップしてリモートアクセス可能にできます。DigitalOceanへのOpenClawデプロイの詳細な手順については、公式デプロイガイドを参照してください

前提条件

このセクションを進めるには、DigitalOceanアカウントとプラットフォームの基本的な知識が必要です。執筆時点では、このデプロイ方法ではOpenAIモデルはサポートされていません。代わりにClaude APIキー またはGradient AI APIキーが必要です。

ステップ #1: OpenClaw 実行用 Droplet の作成

DigitalOceanアカウントにサインインするか、初めての場合は新規作成します。OpenClawをデプロイするプロジェクトに移動するか、新規プロジェクトを作成します

次に、ダッシュボードの「作成」ボタンを押して「Droplets」を選択し、新規追加します:
Creating a new DigitalOcean Droplet

「Dropletsの作成」ページで、ご自身またはユーザーに近いリージョン(例:「New York」)を選択します。
Choosing a region for your Droplet

「イメージを選択」セクションで「マーケットプレイス」タブに移動します。検索バーに「Moltbot」(OpenClawの旧称)と入力し、検索結果からMoltbotイメージを選択します。
Selecting the “Moltbot” image

次に、Dropletのプランを選択します。OpenClawをスムーズに動作させるには、最低4GB RAMのBasicプランが推奨されます:
Choosing a plan for your Droplet

「認証方法の選択」セクションで「SSHキー」オプションを選択します。SSHキーをまだ追加していない場合は追加するか、適切なキーを選択してください:
Selecting an SSH key:SSHキーの作成が必要な場合は、DigitalOceanのSSHキー追加ガイドに従ってください

Dropletにわかりやすいホスト名(例:「openclaw-server」)を付け、「Dropletを作成」ボタンを押します:
Pressing the “Create Droplet” button
あるいは、DigitalOcean APIを使用してOpenClaw Dropletを作成することも可能です。詳細はDigitalOcean公式ドキュメントを参照してください。

これで完了です!DigitalOcean上にOpenClaw Dropletが設置されました。

ステップ #2: Dropletへのアクセス

Dropletの作成と初期化には数分かかりますので、お待ちください。
The Droplet is ready
Dropletの準備が整ったら、DigitalOceanダッシュボードの「IPアドレス」欄に表示されているIPv4アドレスを使用してSSH経由で接続します。接続するには、お使いのマシンのターミナルを開き、以下を実行してください:

ssh root@<YOUR_DROPLET_ID>

<YOUR_DROPLET_IP> を実際の Droplet の IP アドレスに置き換えてください。

ログイン後、以下のような画面が表示されます:
The Droplet comes with OpenClaw preinstalled, including all required dependencies.
設定を完了するには、プロンプトが表示されたらAnthropicまたはGradientのAI APIキーを追加してください:
Adding your Anthropic or Gradient AI API key
次に、「Control UI & Gateway Access」セクションから「Dashboard URL」をコピーし、ブラウザに貼り付けます:
Copying the Dashboard URL
これによりOpenClawコントロールUIにアクセスできます:
The OpenClaw Control UI dashboard
ここから、WhatsApp接続やその他の必要な設定を含むOpenClawの設定を構成できます:
Setting up the WhatsApp connection
あるいは、ターミナルから直接OpenClaw TUIにアクセスすることも可能です。以下のコマンドを実行してください:

/opt/clawdbot-tui.sh

WhatsApp連携の設定が完了したら、前章のステップ#7に進みます。前回と同様のテストフローに従い、今回はDigitalOcean上でリモート実行中のOpenClaw AIエージェントを使用します。ミッション完了!

まとめ

本記事では、OpenClaw(ClawBotまたはMoltBot)の概要と、その真の独自性について解説しました。Slack、Telegram、WhatsAppをはじめとする多数のメッセージングプラットフォームでチャット可能なAIアシスタントを構築できる点が、他のAIライブラリとの差別化要因です。

特に、専用のスキルを通じて適切なツールにアクセスできることで、OpenClaw AIエージェントはさらに強力になります。Bright Dataは、エンタープライズ対応のウェブスクレイピングツールとの統合を可能にする一連のスキルでこのライブラリをサポートしています。

OpenClawのBright Dataスキルにより、AIエージェントは自律的にウェブ検索とデータ取得が可能となり、多様なシナリオを実現します。例として、こちらで示されているようなシンプルなチャットを通じた競合他社のモニタリングが挙げられます。

より複雑なユースケースや高度なシナリオには、エージェントワークフローの全範囲を活用できます。

今すぐBright Dataアカウントを無料で作成し、AI対応のウェブデータツールの統合を始めましょう!