AI

Hermes Agent + Bright Data: Building the Definitive Web-Aware AI Assistant

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 Bright Data 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が提供するコア機能は以下の通りです:

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

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

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

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

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

そこでBright Dataの出番です!

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

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

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

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

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

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

Bright Data Bright Data MCP

Bright Data MCPは、Bright DataのAPIベースの製品を活用した70以上のツールを公開しています。

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

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

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

利用可能なスキルは以下の通りです:

スキル 説明
agent-onboarding エージェントがBright Data統合を設定し、適切なセットアップを選択するのを支援します。
search Googleを検索し、構造化された検索結果を返します。
scrape ボット対策を回避しながらウェブページをクリーンなMarkdownにスクレイピングします。
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のコマンドライン版をインストールするには、以下を実行します:

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

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

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

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

代替アプローチ:コマンドラインとデスクトップアプリケーションの両方をインストールするには、公式ウェブサイトから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:ウェブダッシュボードの起動

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

hermes dashboard

ウェブダッシュボードは以下のURLで利用可能です:

http://127.0.0.1:9119

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

The Hermes Agent web dashboard

ここから、Hermes Agentインスタンスを視覚的にコントロールおよび管理できます。

ステップ#4:Telegramの接続

Hermes Agentウェブダッシュボードで「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 Bright Data MCPに接続する方法

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

前提条件

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

必須ではありませんが、以下も持っていることが望ましいです:

ステップ#1:Bright Data Bright Data MCPのローカルテスト

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

まず、@brightdata/mcpを使用してBright Data 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環境変数を設定し、Bright Data MCPサーバーをローカルで起動します。詳細については、Bright Data MCPドキュメントを参照してください。

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

Bright Data's Bright Data 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 Bright Data MCPサーバーが公開する70以上のツールを動かします。公式リポジトリに記載されているようにカスタムAPIを設定することもできます。

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

Note the

デフォルトでは、Bright Data 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 Bright Data MCPのローカルテストが完了しました。次のステップでHermes Agentに統合します。

ステップ#2:HermesでのBright Data MCPの設定

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

Pressing the

Bright Data Bright Data 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はnpx -y @brightdata/mcpを介してBright Data MCPサーバーに接続し、以下の2つの環境変数を設定します:

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

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

ステップ#3:統合の動作確認

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

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

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

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

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

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

前提条件

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

さらに、以下を持っていることが推奨されます:

代替インストールアプローチ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. CLIウィザードを起動してAgent Skills DirectoryからBright Dataスキルをダウンロードし、Hermesにインストールします。

まず、インストールする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を再起動します。ウェブダッシュボードを開き、「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のウェブスクレイピングとブラウジング機能、およびBright Data MCPを通じて公開されるYouTube専用のプレミアムツール(Bright Data YouTubeスクレイパーで動作)によって実現可能です:

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

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

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

方法を見てみましょう!

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

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

Disabling the

YouTubeと対話する際は、代わりにBright Data Bright Data 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 Bright Data MCPを使用するよう指示します:

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

プロのヒント:Hermes Agentの組み込みウェブSearch・ブラウジングツールを無効にすることを検討してください。Bright Data 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 Bright Data MCPツール(Proモードでのみ利用可能)を特定しました。
  3. 提供されたYouTube URLで呼び出しました。

Hermesウェブダッシュボードを開き、「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

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

分析後、Hermes Agentは詳細なセンチメント分析セクションと、視聴者のフィードバックにインスパイアされた20の動画アイデアを提供しました:

The final message produced by the agent

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

まとめ

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

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

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