ジェネラティブエージェンツの大嶋です。
「AIエージェントキャッチアップ #75 - Hermes Agent」という勉強会を開催しました。
generative-agents.connpass.com
アーカイブ動画はこちらです。
Hermes Agent
今回は、ユーザーとともに成長するAIエージェント「Hermes Agent」をキャッチアップしました。
Hermes AgentのGitHubリポジトリはこちらです。
公式サイトはこちらです。
今回のポイント
Hermes Agentとは
Hermes Agentは、Nous Researchが提供するオープンソースのAIエージェントです。 OpenClawのようにDiscordやSlackなどのメッセージングプラットフォーム経由で会話できます。 Hermes Agentの特徴は、エージェント自身が経験をもとにスキルを作成して自己改善することです。
Hermes Agentをさわってみた
Hermes Agentのインストールは、公式が提供するインストールスクリプトを実行するだけです。 セットアップの途中では、推論プロバイダをAnthropic・OpenAI・OpenRouterなどから選択します。
その後、hermesコマンドで起動してターミナルで対話できます。

なお、ACP(Agent Client Protocol)がサポートされているため、エディタからもHermes Agentに接続できるようです。
セットアップが終わると~/.hermes/以下に設定ファイルやSOUL.md、スキルなどが配置されます。

OpenClawから乗り換える人向けに hermes claw migrate というコマンドも用意されており、SOUL.mdやスキル、コマンド許可リストなどをまとめて引っ越せるようになっています。
Hermes Agentの起動時には、起動ディレクトリにあるAGENTS.mdやCLAUDE.mdも読み込まれます。
スキルシステム
Hermes Agentの特徴はスキルシステムにあります。
デフォルトで用意されているスキル
Hermes Agentには、ソフトウェア開発に関するスキル、Google Workspaceのスキルなど、多数のスキルがデフォルトで用意されています。 スキルはスラッシュコマンドとしても呼び出せます。

Hermes Agentでは、フロントマターの記述により、ツールの有効・無効によってスキルの有効・無効を変更したり、スキルのロード時にAPIキーを取得する設定も可能です。
スキルハブ
hermes skills searchコマンドでスキルを検索したり、hermes skills installコマンドでスキルをインストールできます。
Hermes Agent公式が提供するスキルや、skills.shで公開されているスキル、GitHubで公開されているスキルが対象とのことです。

スキルの自動作成
Hermes Agentで最も特徴的なのは、スキルの自動作成機能です。
skill_manageツールによって、エージェントがスキルの作成・編集・削除を実施します。
例として、「イベントの書き起こしファイルからQ&Aをまとめる」というタスクをHermes Agentに依頼してみました。
いくつかのやりとりをしてQ&Aをまとめさせたあと、transcript-structuringというスキルが自動で作成されていました。
長くてノイズの多い書き起こしを構造化された成果物にする方法や、文字起こしのゆれを統一する方法がまとめられていました。

「Q&Aをまとめる」という個別の依頼から「書き起こしを構造化するスキル」という抽象的なスキルが作成されたことは興味深いです。
なお、Hermes Agentでは、スキルが際限なく増えていくことを避けるため、「キュレーター」というしくみによって、長時間使われていないスキルがアーカイブされていくようになっているとのことです。
Kanban機能
Hermes Agentには、Kanban機能もあります。
hermes dashboardコマンドでWeb UIを起動すると、メニューのひとつに「Kanban」があります。
エージェントはhermes kanban createでKanbanにタスクを作成し、ワーカーに作業させることができます。

次回のご案内
以上、今回は「Hermes Agent」をキャッチアップしました。
次回は「AIエージェントキャッチアップ #76 - Open Data Spaces (ODS)」ということで、エージェンティックAI時代に向けて設計された分散データ管理アーキテクチャ「Open Data Spaces (ODS)」がテーマです!
generative-agents.connpass.com
ご興味・お時間ある方はぜひご参加ください!
また、その次の回以降のテーマも募集しているので、気になるエージェントのOSSなどあれば教えてください!