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

ご覧の通り、インストーラーは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:ウェブダッシュボードの起動
Hermes Agentウェブダッシュボードにアクセスするには、以下のコマンドを実行します:
hermes dashboard
ウェブダッシュボードは以下のURLで利用可能です:
http://127.0.0.1:9119
ブラウザで上記のURLを開くと、以下が表示されます:

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

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

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

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

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

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に追加する方法を説明します。
前提条件
このセクションを進める前に、以下の要件を満たしていることを確認してください:
- 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をインストールします。- CLIウィザードを起動してAgent Skills DirectoryからBright Dataスキルをダウンロードし、Hermesにインストールします。
まず、インストールするBright Dataスキルを選択するよう求められます:

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

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

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

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

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

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

プロのヒント:Hermes Agentの組み込みウェブSearch・ブラウジングツールを無効にすることを検討してください。Bright Data 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_videosBright Data MCPツール(Proモードでのみ利用可能)を特定しました。 - 提供されたYouTube URLで呼び出しました。
Hermesウェブダッシュボードを開き、「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はタスクに最適なツールを特定して使用します:

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

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