このチュートリアルでは、以下の内容を学びます:
- 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はローカルマシン上でも、サーバーや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と統合する方法を説明します。
前提条件
以下を準備してください:
- Hermes AgentがサポートするいずれかのLLMプロバイダーからのAPIキー。ここではOpenAI APIキーを使用します。
- Hermes Agentがサポートする多くの通信チャネルのいずれかのアカウント。以下ではTelegramに接続します。公式ガイドに従ってTelegramボットを作成してボットトークンを取得してください。
ステップ#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インストーラーの出力は以下の通りです:

ご覧の通り、インストーラーはuv、Python 3.11、Node.js、ripgrep、ffmpegなど、Hermes Agentが必要とするすべての前提条件を自動的に処理します。
Hermes Agentがローカルにインストールされました。
ステップ#2:Hermesのセットアップ
CLIインストーラーがHermes Agentのセットアッププロセスをガイドします。設定をより細かく制御するには、「Full setup」オプションを選択します:

注意:OpenClawをローカルにインストール済みでBright Dataと統合している場合は、代わりにOpenClaw設定インポートオプションを選択できます。
次に、Hermes Agentを動作させるAIプロバイダーを選択するよう求められます。APIキーを持つプロバイダーを選択してください。ここではOpenAIモデルを接続します。「OpenAI」を選択します:

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

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

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

Hermes Agentが設定され、起動の準備が整いました。
ステップ#3:Webダッシュボードの起動
Hermes AgentのWebダッシュボードにアクセスするには、以下のコマンドを実行します:
hermes dashboard
Webダッシュボードは以下のURLで利用できます:
http://127.0.0.1:9119
ブラウザで上記のURLを開くと、以下が表示されます:

ここから、Hermes Agentインスタンスを視覚的に制御および管理できます。
ステップ#4:Telegramの接続
Hermes AgentのWebダッシュボードで「Channels」ページに移動し、希望する通信チャネルを設定します。このセットアップではTelegramを使用します。
「Telegram」カードで、「CREATE WITH QR」または「MANUAL SETUP」ワークフローを選択して進めます。

プロセス中に、Telegramボットトークンの入力を求められます。
セットアップ完了後、要求された際にHermesメッセージングゲートウェイを再起動します:

Hermesメッセージングゲートウェイは、25以上のサポートされたプラットフォームでAIエージェントとチャットできるようにします。
設定が完了すると、「Telegram」チャネルのステータスが「Connected」に変わります:

次に、Telegramを開きます。以下のコマンドを使用して、ローカルのHermes Agentインスタンスに接続されたボットを起動します(この例では、ボットは「My Hermes Agent」と呼ばれています):
/start
TelegramをローカルのHermes Agentインスタンスとリンクするためのペアリングコマンドを含むメッセージが届きます:

ターミナルで受け取ったコマンドを実行します:
hermes pairing approve telegram <PAIRING_CODE>
TelegramがHermes Agentのセットアップと完全に接続・ペアリングされました。Telegram上でAIエージェントとチャットを始められます。
ステップ#5:統合のテスト
Telegramでメッセージを送信してAIエージェントに挨拶します:
Hey!
Hermesはエージェントがレスポンスを届けるホームチャネルとして現在のTelegramチャネルを設定するよう求めます。以下のメッセージで確認します:
/sethome

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

完了です!Hermes Agentがインストールされ、ローカルに設定され、Telegramボットに接続されて、簡単にチャットできるようになりました。
Hermes AgentをBright Data Web MCPに接続する方法
このセクションでは、Hermes AgentにBright Data Web MCPをセットアップする手順を説明します。
前提条件
セットアップを進める前に、APIキーが設定されたBright Dataアカウントを持っていることを確認してください。Bright Data APIキーの生成についてはドキュメントを参照してください。
必須ではありませんが、以下も用意しておくことをお勧めします:
- MCPの仕組みの基本的な理解。
- Bright Data Web MCPが提供するツールへの慣れ。
ステップ#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ドキュメントを参照してください。
正しく設定されている場合、以下のような起動ログが表示されます:

初回実行時、@brightdata/mcpパッケージはBright Dataアカウントに2つのAPIを自動的に作成します:
mcp_unlocker:Bright DataのWeb Unlocker APIとSERP 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が表示されているはずです:

デフォルトでは、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接続を設定します:

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

この設定により、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カードが表示されます:

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スキルを追加する方法を説明します。
前提条件
このセクションを進める前に、以下の要件を満たしていることを確認してください:
- UNIXベースのOS(例:Linux、macOS、またはWSL 2)で操作している。
- Bright Data CLIがローカルにインストールされて設定されている(これがBright Dataスキルの主な前提条件です)。Bright Data CLIのクイックセットアップについては、Bright Data CLI: インストールとセットアップのドキュメントページを参照してください。または専用ブログ記事をお読みください。
- Node.jsがローカルにインストールされている。
さらに、以下を持っていることをお勧めします:
- Agent Skillsスタンダードの基礎知識。
- Vercelの
skillsCLIツールへの慣れ。 - 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
上記のコマンドは:
skillsをインストールします。- Agent Skills DirectoryからBright DataスキルをダウンロードしてHermesにインストールするCLIウィザードを起動します。
まず、インストールするBright Dataスキルを選択するよう求められます:

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

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

Bright DataスキルがHermes Agentスキルディレクトリにコピーされました。
ステップ#2:スキルが利用可能であることを確認
Hermes Agentを再起動します。Webダッシュボードを開き、「SKILLS」ページに移動して「bright data」を検索します:

インストールされたすべての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スキルを無効にします:

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はメモリを更新し、以下のような確認メッセージで返答します:

次に、ウェブアクセスが必要な場合は常に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.

プロのヒント:Hermes Agentの組み込みウェブ検索とブラウジングツールを無効にすることを検討してください。Web MCPを設定すると、より強力で包括的な代替手段が提供されます。
ステップ#2:YouTube動画の統計情報を取得
Hermes Agentに関するこのYouTube動画の作成者であると仮定します:

そのパフォーマンスを分析して、フォローアップ動画を作成することが意味があるかどうかを判断したいとします。まず、エージェントに動画の主な統計情報を取得するよう依頼します:
Retrieve the main information and stats from my latest YouTube video about Hermes Agent:
https://www.youtube.com/watch?v=5_N84t1rUU0
エージェントはいくつかのツールを呼び出すことから始めます:

具体的には、Hermes Agentは以下のアクションを実行しました:
- タスクに最適なツールを見つけるために
tool_searchを使用しました。 - 適切なツールとして
web_data_youtube_videosWeb MCPツール(Proモードでのみ利用可能)を特定しました。 - 提供されたYouTube URLで呼び出しました。
Hermes Webダッシュボードを開き、「SESSIONS」ページに移動してセッション履歴を開き、メッセージをスクロールすると、web_data_youtube_videosツール呼び出しに関するメッセージが見つかります:

このツールは動画から直接抽出されLLM対応JSONとしてフォーマットされた構造化YouTubeデータを返します。
そのデータを処理した後、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はタスクに最適なツールを特定して使用します:

エージェントはYouTube動画から最新の100件のコメントをスクレイピングするためにweb_data_youtube_comments Web MCPツールを呼び出しました。
それらを分析した後、Hermes Agentはオーディエンスのフィードバックに触発された20の動画アイデアとともに詳細なセンチメント分析セクションを提供しました:

これがBright Dataで強化されたHermes Agentセットアップのパワーです!これは単純な例に過ぎないことを覚えておいてください。この統合は、ウェブデータ、自動化、AIエージェントを含む多くの強力なユースケースへの扉を開きます。
まとめ
このブログ記事では、Hermes Agentとは何か、そしてそれが自律型AIワークフローをどのように実現するかを学びました。特に、Bright DataのWeb MCPと公式スキルと接続することで、その機能を拡張する方法を探りました。
Bright Dataと統合することで、Hermes Agentは公開ウェブデータへの完全で制限のない、スケーラブルなアクセスと高度なウェブインタラクションツールを獲得します。詳細については、Bright DataエコシステムでAI対応サービスの全範囲をご覧ください。
今日無料でBright Dataアカウントを作成して、AIエージェントにウェブへのリアルタイムアクセスを提供しましょう!