AI

Hermes Agent + Bright Data: 決定版ウェブ対応AIアシスタントの構築

Hermes AgentをBright Data Web MCPとAgent Skillsに接続して、AIワークフローで信頼性の高い本番グレードのウェブアクセスを実現します。
5 分読
Hermes Agent with Bright Data

このチュートリアルでは、以下の内容を学びます:

  • Hermes Agentとは何か、そして自律型AIエージェントフレームワークとして何を提供するか。
  • 信頼性の高いウェブアクセスを追加することで、AIエージェントがより正確で本番環境に対応できる理由。
  • Bright DataがウェブSearch、スクレイピング、データ検索ツールでHermes Agentを強化する方法。
  • Bright Data Web MCPをHermes Agentに接続する方法。
  • Bright DataのスキルでHermesを拡張する方法。
  • Bright Data + Hermes Agent統合が実践的な実例を通じて何を可能にするか。

さっそく始めましょう!

Hermes Agentとは?

Hermes Agentは、セッション間メモリと自動スキル学習ループを備えた自律型・自己改善型AIフレームワークです。

Hermes Agent

Hermesはローカルマシン上でも、サーバーやVPS上で継続的にも実行でき、個人用と常時稼働型エージェントデプロイの両方に適しています。ソフトウェア開発、リサーチワークフロー、自動化タスクをサポートします。

22万以上のGitHubスターを獲得したHermes Agentは、多くのプラグインや統合を持つ強力なコミュニティサポートを備えています。MITライセンスの完全オープンソースであり、Hermes Cloudを通じてプレミアムマネージドオプションも利用可能です。

主な機能

Hermes Agentが提供するコア機能は以下の通りです:

  • 永続的メモリ:異なるセッション間で設定、プロジェクト、環境、学習した情報を記憶します。
  • 内部ツールセット:ウェブ検索、ターミナル実行、ファイル、メモリ、ブラウザ自動化用の組み込みツールを搭載しています。
  • スキルシステム:オンデマンドで専門知識を読み込み、コンテキスト使用を最小限に抑えながら機能を拡張します。
  • MCP統合:MCPサーバーを通じてHermes Agentを外部ツール、API、データベース、サービスに接続します。
  • スケジュールタスク:自然言語の指示またはcron式を使用して繰り返しワークフローを自動化します。
  • サブエージェント委譲:分離されたコンテキストで並行タスクを処理する特化した子エージェントを作成します。
  • 音声会話:CLIおよびメッセージングプラットフォームを通じたリアルタイム音声インタラクションを可能にします。
  • コンテキスト対応ワークフロー:ファイル、参照、プロジェクトコンテキストを使用して、特定の環境に合わせてレスポンスを適応させます。

Hermes Agentに信頼性の高いウェブアクセスを提供する理由

Hermes Agentが達成した印象的な数字は、それが堅固な自律型AIエージェントフレームワークであることを示しています。しかし、真に本番環境対応で効果的になるためには、AIエージェントは以下のことができる必要があります:

  • 自動化されたワークフローの一部としてウェブページと対話する。
  • 元のモデルのトレーニングデータに含まれていなかったプラットフォームからデータを取得する。

Hermes Agentは、組み込みのウェブ検索、スクレイピング、ブラウザ自動化ツールでこれらのニーズに対応しています。しかし、これらのネイティブ機能は本番グレードのウェブデータワークフロー向けに設計されていない場合があります。その結果、大規模なウェブ抽出やレート制限やCAPTCHAなどのアンチボットメカニズムで保護されたウェブサイトに苦労する可能性があります。

そこでBright Dataの出番です!

Hermes AgentをBright Dataと接続することで、エージェントはライブウェブ検索、構造化データ抽出、ソース検索、ブラウザ自動化、データセット取得のためのエンタープライズ対応ツールにアクセスできます。

Bright Data統合が際立つのは、4億以上のレジデンシャルIPを含むグローバルインフラストラクチャです。このアーキテクチャは、実際のウェブデータワークフローに必要なスケーラビリティ、アンチボット回避機能、パフォーマンスを提供します。無制限の同時実行をサポートし、99.99%のアップタイムと99.95%の成功率を達成しています。

Bright DataがHermesをサポートする方法

Bright DataはHermes Agentと2つの補完的なコンポーネントを通じて統合されています:

  • Bright Data Web MCP:ウェブ検索、スクレイピング、データ抽出、ブラウザ自動化のための70以上のツールを公開するMCPサーバー。
  • Bright Data Agent Skills:Hermes AgentがBright Data製品をいつ、どのように効果的に使用するかを理解するためのエージェントスキルセット。

重要:これらの統合は一緒に使用することで最も効果を発揮します。具体的には、Bright Dataスキルが最適なWeb MCPツールの選択と使用においてHermesをガイドできます。また、Bright Data製品の使用に関する知識を向上させるための一般的なベストプラクティスも提供します。

Bright Data Web MCP

Web MCPは、Bright DataのAPIベース製品によって動作する70以上のツールを公開しています。

Rapidモード(月5,000リクエストの無料ティア)でも、一般的なウェブタスク向けの便利なツールを提供しています:

ツール 説明
search_engine + バッチ版(search_engine Google、Bing、Yandexなどの検索エンジンから結果を取得します。
scrape_as_markdown + バッチ版(scrape_batch ボット保護処理を行いながらウェブページをクリーンなMarkdownに変換します。
discover ランク付けされた関連ウェブ結果を返すAI搭載検索を実行します。

70以上のツールすべてを利用するには、[Proモードを有効にする](https://github.com/brightdata/brightdata-mcp?tab=readme-ov-file#-pricing, modes)必要があります。これにより、Amazon、LinkedIn、Yahoo Finance、YouTube、Zillow、Google Maps、その他40以上のウェブサイト向けの構造化データ抽出ツールが利用可能になります。また、Bright DataのBrowser APIを介したブラウザ自動化ツールも含まれています。

Bright Data Agent Skills

Bright Dataスキルは、Bright Data製品とワークフローを使用するための専門知識をHermes Agentに提供します。

利用可能なスキルには以下が含まれます:

スキル 説明
agent-onboarding エージェントがBright Data統合を設定し、適切なセットアップを選択するのを支援します。
search Googleを検索して構造化された検索結果を返します。
scrape ボット保護を回避しながらウェブページをクリーンなMarkdownにスクレイピングします。
discover-api Bright Data Discover APIの使用方法を説明します。
data-feeds 40以上のウェブサイトから構造化データを自動的に抽出します。
brightdata-cli スクレイピングと抽出のためのBright Data CLIの使用をガイドします。
bright-data-mcp ウェブタスク向けのBright Data MCPツールの使用をガイドします。
bright-data-best-practices Bright Data APIと統合のためのガイダンスを提供します。
live-research ライブウェブデータを使用してリサーチレポートを作成します。
competitive-intel ライブウェブデータを使用して競合分析を実行します。
brand-listening ブランドの言及とオーディエンスのセンチメントを分析します。
price-comparison オンラインリテーラー間で価格を比較します。
seo-audit ライブウェブデータを使用してSEO監査を実行します。
design-mirror UIパターンとデザインシステムを複製します。

Hermes Agentを始める

ローカルマシンにHermes Agentをインストールして設定するために必要ないくつかの手順を説明します。

注意:すでにHermes Agentをローカルにセットアップしている場合は、次のセクションにスキップできます。

次の2つの章では、MCPとAgent Skillsをそれぞれ使用してBright DataをHermes Agentと統合する方法を説明します。

前提条件

以下を準備してください:

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

Linux、macOS、またはWSL 2にHermes AgentのCLIバージョンをインストールするには、以下を実行します:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Windowsの場合は以下を実行します:

iex (irm https://hermes-agent.nousresearch.com/install.ps1) 

追加のインストール手順については、公式クイックスタートガイドを参照してください。

代替アプローチ:CLIとデスクトップアプリケーションの両方をインストールするには、公式サイトからHermes Desktopインストーラーをダウンロードして起動してください。

Hermes Agent CLIインストーラーの出力は以下の通りです:

The output of the Hermes Agent installation command

ご覧の通り、インストーラーはuv、Python 3.11、Node.js、ripgrepffmpegなど、Hermes Agentが必要とするすべての前提条件を自動的に処理します。

Hermes Agentがローカルにインストールされました。

ステップ#2:Hermesのセットアップ

CLIインストーラーがHermes Agentのセットアッププロセスをガイドします。設定をより細かく制御するには、「Full setup」オプションを選択します:

Selecting the

注意:OpenClawをローカルにインストール済みでBright Dataと統合している場合は、代わりにOpenClaw設定インポートオプションを選択できます。

次に、Hermes Agentを動作させるAIプロバイダーを選択するよう求められます。APIキーを持つプロバイダーを選択してください。ここではOpenAIモデルを接続します。「OpenAI」を選択します:

Selecting the

「OpenAI API」オプションを選択します:

Choosing the

OpenAI APIキーを貼り付け、デフォルトモデル(例:gpt-5.4-mini)を選択します:

Selecting the "gpt-5.4-mini

セットアッププロセスを続けます。残りのオプションはそのままにして、通信チャネルの設定は後のステップで行うためスキップできます。

Continue with the setup

Hermes Agentが設定され、起動の準備が整いました。

ステップ#3:Webダッシュボードの起動

Hermes AgentのWebダッシュボードにアクセスするには、以下のコマンドを実行します:

hermes dashboard

Webダッシュボードは以下のURLで利用できます:

http://127.0.0.1:9119

ブラウザで上記のURLを開くと、以下が表示されます:

The Hermes Agent web dashboard

ここから、Hermes Agentインスタンスを視覚的に制御および管理できます。

ステップ#4:Telegramの接続

Hermes AgentのWebダッシュボードで「Channels」ページに移動し、希望する通信チャネルを設定します。このセットアップではTelegramを使用します。

「Telegram」カードで、「CREATE WITH QR」または「MANUAL SETUP」ワークフローを選択して進めます。

Connecting Hermes Agent to Telegram

プロセス中に、Telegramボットトークンの入力を求められます。

セットアップ完了後、要求された際にHermesメッセージングゲートウェイを再起動します:

Pressing the

Hermesメッセージングゲートウェイは、25以上のサポートされたプラットフォームでAIエージェントとチャットできるようにします。

設定が完了すると、「Telegram」チャネルのステータスが「Connected」に変わります:

Note the

次に、Telegramを開きます。以下のコマンドを使用して、ローカルのHermes Agentインスタンスに接続されたボットを起動します(この例では、ボットは「My Hermes Agent」と呼ばれています):

/start

TelegramをローカルのHermes Agentインスタンスとリンクするためのペアリングコマンドを含むメッセージが届きます:

Starting your Telegram bot connected to Hermes Agent

ターミナルで受け取ったコマンドを実行します:

hermes pairing approve telegram <PAIRING_CODE>

TelegramがHermes Agentのセットアップと完全に接続・ペアリングされました。Telegram上でAIエージェントとチャットを始められます。

ステップ#5:統合のテスト

Telegramでメッセージを送信してAIエージェントに挨拶します:

Hey!

Hermesはエージェントがレスポンスを届けるホームチャネルとして現在のTelegramチャネルを設定するよう求めます。以下のメッセージで確認します:

/sethome 
Finalizing the Telegram connection

このステップを完了すると、Hermes Agentは最初の挨拶メッセージに対してこのような返答をします:

The reply to the

完了です!Hermes Agentがインストールされ、ローカルに設定され、Telegramボットに接続されて、簡単にチャットできるようになりました。

Hermes AgentをBright Data Web MCPに接続する方法

このセクションでは、Hermes AgentにBright Data Web MCPをセットアップする手順を説明します。

前提条件

セットアップを進める前に、APIキーが設定されたBright Dataアカウントを持っていることを確認してください。Bright Data APIキーの生成についてはドキュメントを参照してください。

必須ではありませんが、以下も用意しておくことをお勧めします:

ステップ#1:Bright Data Web MCPをローカルでテスト

Bright Data Web MCPをHermes Agentに接続する前に、MCPサーバーがマシン上で動作することを確認します。

まず、@brightdata/mcpを使用してWeb MCPパッケージをグローバルにインストールします:

npm install -g @brightdata/mcp

Linux、macOS、またはWSLで、MCPサーバーが正しく起動することを確認します:

API_TOKEN="<YOUR_BRIGHT_DATA_API>" npx -y @brightdata/mcp

またはPowerShellで以下を実行します:

$Env:API_TOKEN="<YOUR_BRIGHT_DATA_API>"; npx -y @brightdata/mcp

<YOUR_BRIGHT_DATA_API>を実際のBright Data APIキーに置き換えてください。このコマンドは必要なAPI_TOKEN環境変数を設定し、Web MCPサーバーをローカルで起動します。詳細については、Web MCPドキュメントを参照してください。

正しく設定されている場合、以下のような起動ログが表示されます:

Bright Data's Web MCP startup messages

初回実行時、@brightdata/mcpパッケージはBright Dataアカウントに2つのAPIを自動的に作成します:

  • mcp_unlocker:Bright DataのWeb Unlocker APISERP APIへの接続に使用されます。
  • mcp_browser:Bright DataのBrowser APIとの対話に使用されます。

これらのAPIがBright Data Web MCPサーバーが公開する70以上のツールを動作させます。公式リポジトリに記載されているようにカスタムAPIを設定することもできます。

デフォルトAPIが正常に作成されたことを確認するには、Bright Dataコントロールパネルの「Web Access > Web Access API」セクションを開きます。「My APIs」テーブルに両方のAPIが表示されているはずです:

Note the

デフォルトでは、Web MCPサーバーはRapidモード(無料ティア)で起動し、限定されたツールセットへのアクセスを提供します。70以上のツールすべてをアンロックするには、PRO_MODE=true環境変数を設定してProモードを有効にします:

API_TOKEN="<YOUR_BRIGHT_DATA_API>" PRO_MODE="true" npx -y @brightdata/mcp

またはWindows PowerShellで以下を実行します:

$Env:API_TOKEN="<YOUR_BRIGHT_DATA_API>"; $Env:PRO_MODE="true"; npx -y @brightdata/mcp

注意:Proモードは[追加料金が発生します](https://github.com/brightdata/brightdata-mcp?tab=readme-ov-file#-pricing, modes)。

Bright Data Web MCPのローカルテストが完了しました。次のステップでは、Hermes Agentに統合します。

ステップ#2:HermesでWeb MCPを設定

Hermes AgentのWebダッシュボードに戻り、「MCP」ページを開きます。「ADD SERVER」ボタンをクリックして新しいMCP接続を設定します:

Pressing the

Bright Data Web MCP統合のために、「ADD MCP SERVER」モーダルを以下のように入力します:

  • NAME: bright-data-web-mcp
  • TRANSPORT: stdio
  • COMMAND: npx
  • ARGS: @brightdata/mcp
  • ENVIRONMENT (KEY=VALUE PER LINE):
API_TOKEN=<YOUR_BRIGHT_DATA_API_KEY>
PRO_MODE=true
Filling out the

この設定により、Hermesは以下の2つの環境変数を設定しながらnpx -y @brightdata/mcp経由でBright Data MCPサーバーに接続するよう指示されます:

  • API_TOKEN(必須):Bright Data APIキーを設定します。
  • PRO_MODE(オプション):Proモードを有効にするにはtrueに設定します。Web MCPをRapidモードで実行するにはfalseに設定するか、PRO_MODE=trueを削除します。

「ADD」をクリックして確認します。Hermes AgentはBright Data Web MCPサーバーをローカルで起動(前のステップで確認したコマンドと同じものを使用)して接続するために必要なすべての情報を持っています。

ステップ#3:統合が機能することを確認

MCPサーバーを追加すると、MCPページにbright-data-web-mcpカードが表示されます:

Note the 70+ tools available via the Bright Data Web MCP integration

Web MCPをProモードで設定した場合、70以上のWeb MCPツールすべてが利用可能になります。それ以外の場合、Hermes Agentは無料ティア(Rapidモード)に含まれる限定されたツールセットのみにアクセスできます。

これにより、Hermes AgentがBright Data Web MCPツールを認識できることが確認されます。このチュートリアルの後半では、Bright Data Web MCP + スキル統合の実際の動作を確認します。

Bright Data Agent SkillsでHermes Agentの知識を拡張する方法

ここでは、Vercelのskillsツールを介してHermes AgentにBright Dataスキルを追加する方法を説明します。

前提条件

このセクションを進める前に、以下の要件を満たしていることを確認してください:

さらに、以下を持っていることをお勧めします:

代替インストールアプローチskills CLIを使用せずにBright Data Agent Skillsを手動でインストールする場合は、Bright Data Skillsリポジトリをクローンすることから始めます。次に、Bright DataスキルをHermes Agentスキルディレクトリ~/.hermes/skills/(Windowsでは%USERPROFILE%\.hermes\skills\)にコピーします:

git clone https://github.com/brightdata/skills
cp -r skills/skills/* ~/.hermes/skills/

それ以外の場合は、以下の自動インストール手順に従ってください!

ステップ#1:Bright Data Agent Skillsのインストール

skills CLIを通じてHermes AgentにBright Dataエージェントスキルをインストールするには、以下を実行します:

npx skills add brightdata/skills -a hermes-agent

上記のコマンドは:

  1. skillsをインストールします。
  2. Agent Skills DirectoryからBright DataスキルをダウンロードしてHermesにインストールするCLIウィザードを起動します。

まず、インストールするBright Dataスキルを選択するよう求められます:

Selecting the Bright Data Agent Skills to install

スペースバーで各スキルをトグルしてすべて選択し、Enterを押します。skillsは現在のプロジェクトにインストールするかグローバルにインストールするかを確認します。

「Global」オプションを選択します:

Selecting the

セキュリティ評価を確認してインストールを承認します。以下のような最終メッセージが表示されます:

The skills have been installed

Bright DataスキルがHermes Agentスキルディレクトリにコピーされました。

ステップ#2:スキルが利用可能であることを確認

Hermes Agentを再起動します。Webダッシュボードを開き、「SKILLS」ページに移動して「bright data」を検索します:

Note the Bright Data skills on the

インストールされたすべてのBright Dataエージェントスキルが表示されるはずです。

スキルはデフォルトで有効になっているため、Hermes Agentはタスクに関連する場合はいつでもすぐに使用できます。

Hermes Agent + Bright Data:統合のテスト

Bright DataがHermes Agentにもたらすエンタープライズグレードのウェブアクセス機能をテストするには、現実的なユースケースが必要です。

あなたがYouTubeコンテンツクリエイターで、Hermes Agentを個人のYouTubeアシスタントにしたいとします。それは、Bright Dataのウェブスクレイピングとブラウジング機能と、Web MCPを通じて公開されるYouTube専用プレミアムツール(Bright Data YouTube スクレイパーによって動作)のおかげで可能です:

Web MCP Proツール 説明
web_data_youtube_videos ページをスクレイピングせずにURLからYouTube動画の構造化メタデータを取得します。
web_data_youtube_profiles スクレイピングなしにURLからYouTubeチャンネルの構造化情報を取得します。
web_data_youtube_comments YouTube動画から構造化コメントを取得し、コメント数のオプション制限があります。

Bright Data Web MCPにより、Hermes AgentはYouTubeをナビゲートしてチャンネルや動画から統計情報やデータを取得できます。

以下では、Bright Dataで強化されたHermesセットアップを使用して、1つのYouTube動画から統計情報を取得します。その後、エージェントは動画のコメントを分析してオーディエンスのセンチメントを特定し、価値あるフィードバックをハイライトし、将来の動画のアイデアを提案します。

実際の手順を見てみましょう!

ステップ#1:エージェントに初期コンテキストを提供

始める前に、組み込みのyoutube-contentスキルを無効にします:

Disabling the

YouTubeと対話する際は、Hermes AgentにBright Data Web MCPツールを使用させたいのです。これらはより信頼性が高く、スケーラブルで、より豊富なデータを提供します。

次に、このメッセージを送信してエージェントに役割を与えます:

From now on, keep in mind that you're my YouTube assistant. I want you to help me grow my channel by providing advice on how to better engage my audience, improve my content, and increase my reach.

Hermes Agentはメモリを更新し、以下のような確認メッセージで返答します:

Instructing the Hermes Agent to become a YouTube assistant

次に、ウェブアクセスが必要な場合は常にBright Data Web MCPを使用するようエージェントに指示します:

When I ask you to retrieve information from the web, search the internet, or interact with web pages, use the Bright Data Web MCP.
Telling the Hermes Agent to use the Bright Data Web MCP

プロのヒント:Hermes Agentの組み込みウェブ検索とブラウジングツールを無効にすることを検討してください。Web MCPを設定すると、より強力で包括的な代替手段が提供されます。

ステップ#2:YouTube動画の統計情報を取得

Hermes Agentに関するこのYouTube動画の作成者であると仮定します:

The target YouTube video

そのパフォーマンスを分析して、フォローアップ動画を作成することが意味があるかどうかを判断したいとします。まず、エージェントに動画の主な統計情報を取得するよう依頼します:

Retrieve the main information and stats from my latest YouTube video about Hermes Agent:
https://www.youtube.com/watch?v=5_N84t1rUU0

エージェントはいくつかのツールを呼び出すことから始めます:

Note the tools used by the agent

具体的には、Hermes Agentは以下のアクションを実行しました:

  1. タスクに最適なツールを見つけるためにtool_searchを使用しました。
  2. 適切なツールとしてweb_data_youtube_videos Web MCPツール(Proモードでのみ利用可能)を特定しました。
  3. 提供されたYouTube URLで呼び出しました。

Hermes Webダッシュボードを開き、「SESSIONS」ページに移動してセッション履歴を開き、メッセージをスクロールすると、web_data_youtube_videosツール呼び出しに関するメッセージが見つかります:

Note the use of the

このツールは動画から直接抽出されLLM対応JSONとしてフォーマットされた構造化YouTubeデータを返します。

そのデータを処理した後、Hermes Agentは以下のようなレスポンスを生成します:

The reply containing all YouTube video information produced by Hermes Agent

エージェントの返答から、再生回数、公開日、その他の有用な動画情報などの主要指標を明確に確認できます。

ステップ#3:YouTube動画のコメントを分析

動画が印象的な結果を達成したため、次のステップはそのコメントを分析することです。以下のようなメッセージで会話を続けます:

Wow, the video has performed really well! Now, scrape its comments and provide insights into the video's engagement level and the most important feedback I received. Give me also potential ideas for future videos based on the comments.

再び、Hermes Agentはタスクに最適なツールを特定して使用します:

Note the use of the

エージェントはYouTube動画から最新の100件のコメントをスクレイピングするためにweb_data_youtube_comments Web MCPツールを呼び出しました。

それらを分析した後、Hermes Agentはオーディエンスのフィードバックに触発された20の動画アイデアとともに詳細なセンチメント分析セクションを提供しました:

The final message produced by the agent

これがBright Dataで強化されたHermes Agentセットアップのパワーです!これは単純な例に過ぎないことを覚えておいてください。この統合は、ウェブデータ、自動化、AIエージェントを含む多くの強力なユースケースへの扉を開きます。

まとめ

このブログ記事では、Hermes Agentとは何か、そしてそれが自律型AIワークフローをどのように実現するかを学びました。特に、Bright DataのWeb MCP公式スキルと接続することで、その機能を拡張する方法を探りました。

Bright Dataと統合することで、Hermes Agentは公開ウェブデータへの完全で制限のない、スケーラブルなアクセスと高度なウェブインタラクションツールを獲得します。詳細については、Bright DataエコシステムでAI対応サービスの全範囲をご覧ください。

今日無料でBright Dataアカウントを作成して、AIエージェントにウェブへのリアルタイムアクセスを提供しましょう!