Hermesの可能性が広がる!驚きの活用術を紹介

AAI LABS
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00Hermesエージェントが現在最も強力なパーソナルエージェントであることは、すでにお聞き及びかと思いますが、それは間違いではありません。
00:00:06実際、OpenClawよりもはるかに優れた数多くの機能を備えています。
00:00:09では、それを最も強力なコーディングエージェントの一つであるClaudeCodeと接続したらどうなるでしょうか?
00:00:14ClaudeCode単体でも素晴らしいのですが、Hermesエージェントの重要な要素である「自己進化型スキルシステム」が欠けています。
00:00:20これと組み合わせることで、自動化できないと思われていたことさえも、より自律的なワークフローを作成できます。
00:00:26ですが、パーソナルエージェントとしてだけでなく、プロセスを自動化したいあらゆるビジネスに、非常にシンプルに設定できるのです。
00:00:33Hermesエージェントが初めての方も多いでしょうが、心配はいりません。私たちが手順をガイドします。
00:00:38設定に入る前に、なぜ自己進化型スキルシステムが重要なのかという点から始めましょう。
00:00:44これを見つけたとき、OpenClawよりも優れているかもしれないと考えました。
00:00:48単なるランダムなプロジェクトではなく、オープンソースAIをリードする研究室の一つ、Noose Researchによって構築され、
00:00:54彼らの最も人気のあるプロジェクトの一つとなっています。
00:00:57それに、面白いことがあります。
00:00:58実はHermesエージェントはOpenClawよりも前に作られていたのです。
00:01:01最初はあまり注目されていなかっただけです。
00:01:04Noose ResearchのチームもOpenClawを試しましたが、問題に直面したため、自前のセットアップに切り替えました。
00:01:10彼らは問題を直接目の当たりにし、その解決策をオープンソース化したのです。
00:01:13Hermesの機能のほとんどはOpenClawと同じです。
00:01:16OpenClawと同様に、複数のプラットフォームに接続できます。
00:01:19ですが、さらに優れている点が二つあります。
00:01:22一つ目は「永続的なメモリ」、二つ目は「自己改善型スキル」です。
00:01:26OpenClawにも既に永続的なメモリがあり、ユーザーに関する情報を記憶して好みに合わせた回答を生成できますが、それにも限界があります。
00:01:33Hermesはさらに先を行きます。
00:01:35メモリを保存するだけでなく、チャット内で再利用可能なワークフローを見つけると、それをスキルへと昇華させます。
00:01:40Hermesの永続的なメモリは、非常にスマートな仕組みに基づいています。
00:01:43Hermesは「user.md」と「memory.md」ファイルのサイズに制限を設けています。
00:01:49Hermesエージェントとチャットするたびに、実行後、それらのファイルが更新され続けます。
00:01:53では、なぜその制限が重要なのでしょうか?
00:01:55それはモデルの仕組みに理由があります。
00:01:56人間と同じく、AIモデルにも集中力には限界があります。
00:01:59一度に処理できる情報量には限りがあり、多くの情報を与えすぎると混乱してしまうのです。
00:02:05プロンプトやツールからシステム命令、そしてあなた自身のファイルに至るまで、あらゆる情報がコンテキストウィンドウの中でモデルの注意を奪い合っています。
00:02:15そのため、コンテキストに詰め込む情報が多いほど、モデルは本来のタスクから焦点を失ってしまいます。余分な情報がエージェントにとってノイズとなるからです。
00:02:23そのトークン制限は、こうした事態を防ぐために存在します。
00:02:26Hermesはファイルのトークン制限に達すると、モデルがその内容を精査し、役に立たないものを切り捨てます。
00:02:32最新の情報をメモリに保持することで、エージェントが不要になった古い詳細に気を取られないようにしているのです。
00:02:38OpenClawはこのようなことは一切行いません。
00:02:40メモリを肥大化させるままにしておくのです。
00:02:42OpenClawではもう一つ問題がありました。
00:02:44セキュリティを確保するために、自前でエージェントをサンドボックス化する必要があったのです。
00:02:47Hermesは最初からサンドボックス内で実行されます。
00:02:49つまり、孤立した環境で実行されるため、触れてはいけない場所にアクセスしたり、意図しない操作を行ったりすることができません。
00:02:56これにより、OpenClawが抱えていたセキュリティ問題のほとんどが解消されます。
00:02:59もしClaude CodeのセットアップでHermesを動かしたいなら、今が絶好のチャンスです。強欲なダリオが、サードパーティ製アプリでClaudeサブスクリプションを使用することに追加料金を課し始め、収益を上げようとしているからです。
00:03:126月15日以降は、Claudeサブスクリプションを使ってHermesのようなエージェントを無料で動かすことはできなくなります。
00:03:18Anthropicに追加で支払う必要があります。
00:03:19プランには月間エージェントSDKクレジットが含まれ、サードパーティ製アプリを接続するたびにそのクレジットが消費されます。
00:03:27同じ制限が非対話モードでのClaude実行にも適用されます。これは、許可を求めるプロンプトを表示せずバックグラウンドでClaude Codeを動かすために、多くのエージェントが使用するモードです。
00:03:36ですから、6月15日までは、ばかげたAPI料金を払わずにHermesエージェントを使い続けることができます。
00:03:41Hermesエージェントの設定は非常にシンプルです。
00:03:44インストールコマンドをコピーして、ターミナルで実行するだけです。
00:03:47必要な依存関係をすべてインストールした後、インタラクティブモードでインストーラーが起動します。
00:03:52Nooseの提供するモデルと組み込みツールを利用するプランで行うなら、そのまま進めてください。
00:03:58私たちは独自の環境を望んだため、手動オプションを選択しました。
00:04:01後から「Hermes setup」コマンドでエージェントを再設定することも可能です。
00:04:05このステップで、エージェントが必要とするすべてを設定します。
00:04:08Hermesは過去のOpenClawの設定をインポートできるため、まずはそれらを引き継ぐかどうかを尋ねられます。
00:04:14何が引き継がれるかを確認でき、ユーザープロファイルや認証情報、スキル、そしてエージェントの性格や命令そのものである「Soul」ファイルなどが対象です。
00:04:24しかし、家系図が素晴らしい長身を代々受け継ぐのと同じく、エージェントからエージェントへの継承にも問題が伴います。
00:04:31引き継がれたログイン情報は、依然としてOpenClawが使用していた同じチャンネルを指しており、OpenClawが頼りにしていたファイルは、それらがOpenClaw専用に書かれた命令であるため、綺麗に引き継がれません。
00:04:43そのため、インポートすると問題を引き起こすだけなので、私たちはインポートしないことを選択しました。
00:04:47その後、Hermesで使用するモデルを選択します。
00:04:50Anthropicのサブスクリプションを通じたClaudeモデルを希望しました。
00:04:53しかし、試してみたところ、実際にClaudeモデルを使用できず、エラーが出ました。
00:04:57どうやら6月15日前だというのに、ダリオはすでに追加使用量の設定を求めてきているようです。
00:05:03ですから、そのポリシーはすでに段階的に適用されている可能性がありますが、まだ機能することもあります。
00:05:07いずれにせよ、現状でも非対話モードでClaude Codeを使用することはでき、それが私たちのタスクのほとんどで利用する手法です。
00:05:14モデルプロバイダーは後からいつでも変更できます。
00:05:17モデルを設定したら、エージェントをホスティング環境で動かすか、自前で用意したVPSで動かすかを聞かれます。
00:05:24ちなみに、VPSとは自分自身で借りて運用するサーバーのことです。
00:05:29私たちはMac Miniを専用に稼働させているため、ローカルオプションを選びました。
00:05:33Mac Miniの不足の原因が私たちだなんてことはありません。残念ながら、皆さんと同じく、私たちのAI B2B SaaSビジネスも資金が尽きてしまったのです。
00:05:40その後、任意のメッセージングプラットフォームを接続するよう求められます。
00:05:44私たちはDiscordを選びましたが、どれでも接続可能です。
00:05:46Discordのボット設定の詳細はここでは割愛しますが、私たちのコミュニティ「AI Labs Pro」に全手順が記載されています。
00:05:53それが完了すれば、いくつか質問に答えて設定は完了です。
00:05:56「Hermes」と入力し、UIが読み込まれたら、すぐにエージェントとのチャットを開始できます。
00:06:01あなたが必要とする形に最適化するためには、あなたに関する情報が必要です。
00:06:051ヶ月ほど使い続けて学習させるか、他のタスクに触れる前に、どのような人間であるかを最初に入力することもできます。
00:06:13パーソナルエージェントとして設定したい場合、チャットですべての情報を入力するか、全部打ち込むのが面倒なら、あなたの「第二の脳」の保管庫をリンクさせることもできます。
00:06:22第二の脳へのパスを指定してオンボーディングを指示すれば、そこからすべての情報を学習します。
00:06:28特定の自動化用途で設定したい場合は、そのドキュメントや、設定対象の会社に関する一般的情報を入力してください。
00:06:37進む前に、スポンサーの紹介をさせてください。
00:06:39日々AIツールを使って開発しているのに、LLM、エージェント、MCPのようなプロトコルが内部でどう動いているか完全には理解していないと、そのギャップはすぐに追いつけなくなります。
00:06:49そこでEducativeの出番です。300万人以上の開発者が利用するインタラクティブプラットフォームで、2,300以上のコースがあり、設定不要でブラウザ上でコーディングし、提出するたびにAIによるフィードバックを得られます。
00:07:01まずは「Essentials of Large Language Models」コースから始めるのがおすすめです。
00:07:042時間で、トークン化から注意機構、RAGまで、LLMの仕組みを詳しく解説します。
00:07:09内部で何が起きているのか、確かなメンタルモデルを持って終えられるはずです。
00:07:12次に「MCP Fundamentals」で、Model Context Protocolを使ってAIエージェントを構築する方法を学びます。
00:07:18「Agentic system design」では、推論、計画、自律的行動を行うマルチエージェントシステムについてさらに深く学習します。
00:07:23さらに16時間の「LLM bootcamp」では、AWSのBedrock、SageMaker、LangGraphを使った実践的なラボが行われます。
00:07:29モデルの微調整、マルチエージェントシステムの構築、RAGチャットボットのリリースまで行います。
00:07:34チュートリアルを眺めるだけでなく、最初のレッスンから実際にコードを書き進めるスタイルです。
00:07:39Educativeは1万人以上の開発者が大手テック企業への就職を勝ち取る手助けをしてきました。
00:07:43無料でお試しください。リンクは概要欄にあります。
00:07:45「Skill Hub」からHermesエージェントのスキルを集めることができます。
00:07:49これは公式のスキルマーケットプレイスで、あらゆる用途に対応するスキルが揃っています。
00:07:54Hermesにはデフォルトで90個のスキルがインストールされています。
00:07:57それらのプリインストールスキルは、組織自体が管理しているため、安全です。
00:08:03これは前回の動画で取り上げたOpenClawのスキルとは明確な違いです。
00:08:07あちらのスキルの多くは決して安全とは言えず、危険なプロンプトや、データを外部サーバーに送信してしまうようなスクリプトが含まれるセキュリティ上の懸念がありました。
00:08:15Skill Hubでは各スキルに対してセキュリティスキャンを実行し、こうした問題を監視しています。
00:08:20そのおかげで、同じリスクなしに必要なスキルを追加できるのです。
00:08:23他のエージェントと同じく、好きなMCPをHermesに接続できます。
00:08:27しかし、ここでHermesを際立たせる点があります。
00:08:29自身のHermesセットアップをMCPサーバーとして実行し、他のエージェントと接続すれば、それらのエージェントがツールを通じてHermesにアクセスでき、双方向のやり取りが可能になります。
00:08:38このようにHermesを他のエージェントに接続することで、そのエージェントに欠けている部分を補うことができます。
00:08:42Claude Code単体ではユーザーに関する記憶はなく、スキルも自動修復・改善されません。
00:08:49しかし、このMCP接続を通じて、Hermesができるすべてにアクセス権を与えることができます。
00:08:53また、各エージェントを個別に各アプリへ接続しなくても、Hermesに接続済みのあらゆるアプリにアクセスできることも意味します。
00:09:00それらはHermesのセットアップを通じて、それらのアプリを利用するだけです。
00:09:02HermesをMCPとして実行するには「Hermes MCP serve」コマンドを実行します。
00:09:07ターミナルにサーバーが起動した旨の出力は出ませんが、実際にはMCPサーバーとして動き始めています。
00:09:12エージェントに接続するには、.mcp.jsonファイルにHermes MCPを追加すれば、使用可能になります。
00:09:18プロジェクトスコープで設定すれば、作業中の特定のプロジェクトだけがアクセスできるようになります。
00:09:22あるいはroot.claudeフォルダーに設定を追加すれば、すべてのプロジェクトでHermes MCPが利用可能になります。
00:09:29スキルといえば、HermesにはClaude Codeスキルが同梱されており、これにはエージェントを通じてClaude Codeを利用するためのガイドが含まれています。
00:09:36したがって、MCPとして実行されているHermesと組み合わせることで、多くの可能性が拓かれます。
00:09:41HermesエージェントとClaude Codeを組み合わせることで、多くのユースケースが広がります。
00:09:44特に、反復的なプロセスを処理するために複数の自動化を設定できるビジネス環境で効果的です。
00:09:49その一つが、Claude CodeとチームのSlackワークスペースの接続です。
00:09:53Hermesは基本的に常時実行されるエージェントであるため、この手法は非常に有効です。
00:09:57一方で、実際の開発が行われる場所がClaude Codeです。
00:09:59そこで、Hermesエージェントを使ってチームのワークスペースにアクセスします。
00:10:02Discordのセットアップと同様、ここではSlack接続の手順は解説しませんが、
00:10:06私たちのコミュニティに全ガイドがあります。
00:10:08ほとんどのワークスペースでは、プロジェクト専用のチャンネルを用意し、
00:10:12チーム全体で様々な議論が行われます。
00:10:14そこでHermesエージェントを使って、その特定チャンネルを監視するcronジョブを作成させるのです。
00:10:20そこで議論されている要件から、
00:10:22要件の変化に応じて進化するPRD(製品要求仕様書)スキルを構築させます。
00:10:26PRDをスキルとして持つことは非常に役立ち、
00:10:29特に実際に製品を開発するフェーズで重要になります。
00:10:32必要な時にPRDの関連部分をコンテキストに読み込むことで、
00:10:37プロジェクトを当初の要件に一致させ続けることができます。
00:10:39PRD単体でも機能するかもしれませんが、先ほどお話しした理由と同じく、
00:10:44エージェントが何に注意を払うべきか混乱することがあります。
00:10:48スキルであれば必要な時に呼び出され、コンテキストウィンドウの最新部分に留まるため、
00:10:52モデルが確実に注意を払うことができます。
00:10:54Hermesは指示通りにスキルを作成し、cronジョブとして30分ごとに実行します。
00:10:59こうして要件変更がチャンネルで議論されるたびに、
00:11:02PRDが更新され、Hermesエージェントがその変更を双方向に確実に流すため、
00:11:07プロジェクト内のスキルも常に最新の状態に保たれます。
00:11:10この時点で、こう思うかもしれません。
00:11:12Hermesエージェント用のMCPは接続済みなので、
00:11:15Slackチャンネルから情報を取得するツールを使って、エージェントに行動させればいいのでは?と。
00:11:20その理由は、Slack MCPには制限があるからです。
00:11:23デフォルトでは会話履歴全体を読むことはできません。
00:11:26タグ付けされたメッセージしか読めず、
00:11:28タグ付けされたメッセージが特にそのコンテキストを必要としない限り、完全な履歴は取得しません。
00:11:33そのため、Hermesエージェント経由で設定するのが最善のルートであり、
00:11:36そこから直接情報を同期できるのです。
00:11:38そこから、Hermesエージェントチャンネルを通じて、非対話モードでClaude Codeに機能実装を指示することもできます。
00:11:44Hermesエージェントのチャンネルから直接です。
00:11:46先ほど話したClaude Codeスキルを読み込み、
00:11:49Claude Codeを起動して機能構築を行います。
00:11:52また、私たちのコンテンツを楽しんでいただけたら、高評価ボタンを押していただけると幸いです。
00:11:56このようなコンテンツを作り続け、より多くの人に届ける力になります。
00:11:59自分用かクライアント用かを問わず、Hermesをデプロイ済みアプリにボルトオンすることもできます。
00:12:05Claude Codeで構築されたデプロイ済みアプリがある場合、
00:12:08実行中のアプリを監視する方法をエージェントにガイドする監視およびヘルスチェック用のスキルを作成できます。
00:12:13Claude Codeが、そのアプリで何が必要かを最もよく把握しているからです。
00:12:17そして、それらのスキルをHermesエージェントにインポートします。
00:12:20それに対してcronジョブを設定すれば、
00:12:21つまりスケジュールに基づいて自律的に実行されるタスクとなり、
00:12:24エージェントにホストされたアプリとコードの両方を監視させることができます。
00:12:27さらにスキルを実行中に問題を見つけて更新した場合、
00:12:31そのスキルをローカルプロジェクトに同期させるよう指示しておけば、
00:12:34Claude Codeもそのコンテキストを持つことができます。
00:12:36こうして、自己進化型スキルが、実行するたびに改善される継続的なヘルスチェックの設定に役立つのです。
00:12:40これがスキルの自己進化による効果です。
00:12:42Hermesにプロンプトを与えれば、cronジョブの設定を行ってくれます。
00:12:46適切に設定されたかテスト実行して確認可能です。
00:12:49設定したチャンネルにレポートが届きます。
00:12:51私たちの場合、Discordにレポートが届きました。
00:12:53MCPの設定が済んでいれば、Claude Code内で直接そのレポートを受け取り、
00:12:57他のチームメンバーからの修正提案と共に確認し、
00:13:01直接プロジェクトに実装することができます。
00:13:03あるいはあなた自身が修正をプッシュすることも、
00:13:05HermesエージェントにClaude Codeを使って発見した問題を修正させることもできます。
00:13:09もし次なる巨大なAI B2B SaaS企業を立ち上げ、
00:13:12私たちのようにHermesを使ってすべてを自動化したいなら、
00:13:14「AI Labs Pro」に参加してください。
00:13:16この動画の設定ガイドをはじめ、
00:13:19私たちがまとめたすべてのリソースや特典が見つかります。
00:13:22同じ志を持つオタク仲間たちや、私たちチームにも出会えるはずです。
00:13:25リンクは概要欄にあります。
00:13:26ぜひチェックしてみてください。
00:13:28これで動画は以上です。
00:13:30チャンネルを応援し、このような動画制作を支援いただける場合は、
00:13:34下の「Super Thanks」ボタンからお願いします。
00:13:36いつもご視聴ありがとうございます。また次の動画でお会いしましょう。

Key Takeaway

Hermesエージェントの自己進化型スキルと永続的メモリをClaude Codeと組み合わせることで、開発から監視までを自律的に行うワークフローを構築できる。

Highlights

  • Hermesエージェントは、永続的なメモリ保持機能と自己改善型スキルシステムを備え、OpenClawと比較してより自律的なワークフローを構築可能にする。

  • Hermesは`user.md`と`memory.md`ファイルのトークン制限を管理し、古い情報を自動的に切り捨てることでAIモデルの注意力を維持する。

  • Hermesはデフォルトでサンドボックス環境内で実行されるため、外部への意図しない操作を防ぐセキュリティ上の利点がある。

  • HermesをMCP(Model Context Protocol)サーバーとして実行することで、他のエージェントと双方向の連携やアプリ間のリソース共有が可能になる。

  • Claude CodeをHermesのMCP経由で利用することで、Slackチャンネルの監視、PRD(製品要求仕様書)の自動更新、およびデプロイ済みアプリの自律的なヘルスチェックを実行できる。

Timeline

Hermesエージェントの優位性と基本構造

  • Hermesエージェントは自己進化型スキルシステムにより自律的な自動化を実現する。
  • モデルの注意力を維持するため、メモリファイルのトークン制限を管理し、不要な古いデータを削除する。
  • サンドボックス化された環境で実行されるため、セキュリティリスクが最小限に抑えられる。

HermesはOpenClawよりも以前に開発されたプロジェクトであり、メモリ管理とセキュリティの面で改善されている。特にモデルのコンテキストウィンドウを汚さないための動的なメモリ整理機能は、エージェントの精度維持に不可欠である。6月15日以降、Anthropicのサブスクリプション形態が変更されるため、現在の手順による無料での設定はコスト管理の面で重要となる。

セットアップ手順とカスタマイズ

  • ターミナルからインストールコマンドを実行し、環境に応じて手動で設定を行う。
  • 個人の第二の脳(ナレッジベース)や会社固有のドキュメントを読み込ませることで、目的に応じて最適化できる。

インストールは単純なコマンドで行えるが、以前のOpenClawの設定ファイルを引き継ぐとログイン情報や命令ファイルで不整合が発生するため、初期設定から構築することを推奨する。エージェントを特定のタスクに適応させるには、オンボーディング中に情報を入力するか、外部のドキュメントリポジトリをリンクして学習させる手法が有効である。

MCPを通じたスキル拡張と自動化の実際

  • 公式のSkill Hubを利用し、セキュリティスキャン済みのスキルを追加できる。
  • HermesをMCPサーバーとして実行し、Claude Codeなど他のエージェントと接続して双方向の操作を実現する。
  • Slackでの要件議論を監視し、自動更新されるPRDスキルや継続的なアプリのヘルスチェックをcronジョブで運用できる。

HermesはMCPサーバーとして機能させることで、個別のアプリ設定をエージェント間で共有できるハブとなる。これにより、例えばSlackの特定のプロジェクトチャンネルでの会話要件を読み取り、関連するPRDを更新し、Claude Codeを使って実装を行う一連のループを自律化できる。定期的なヘルスチェックの結果をDiscordなどの通知チャンネルに送ることで、運用効率が大幅に向上する。

Community Posts

No posts yet. Be the first to write about this video!

Write about this video