Hermes AgentはNous Researchが提供するオープンソースのAIエージェントフレームワークで、OpenClawに直接対標しています。自分のPC、VPS、またはクラウド環境に、記憶し、ツールを使い、時間とともにますます自分のことを理解していくAIアシスタントをセットアップできます。
CLI、Telegram、Discord、Slack、WhatsAppなどの多プラットフォームでのやり取りに対応しており、OpenAI、Anthropic、OpenRouter、Ollamaなどのモデル提供事業者と連携できます。さらに、ターミナルコマンドの実行、Skillsのインストール、スケジューリングによる自動化タスクの設定も可能です。
さらに便利なのは、Hermes Agent公式が、OpenClaw 記憶、Skill 接入 Hermes の管道を提供していることです。この記事では、Hermes Agentの完全なインストールおよび設定手順、ならびにOpenClaw 記憶、SkillをHermesへ移行する方法を解説します。macOS、Linux、Windows(WSL2)に対応しています。
Hermes Agentとは何ですか?OpenClawとどう違いますか?
一般的なチャットボットは、あなたが1つ質問して、それに1つ答えると、そこでやり取りが終わります。Hermes Agentは違います。設計思想は「継続して存在し続ける代理システム」です。自分のマシン、VPS、またはリモート環境で長期的に動かし、CLI、Telegram、Discord、Slack、WhatsApp、Signal、Email、またはHome Assistantを通じて会話できます。直接対標しているのはOpenClawです。
(AIもエルメス!自分で進化するOpenClaw:Hermes Agentとは何?)
Hermes Agentの設計の中核は、長期運用と能力の積み上げにあります。エージェントはタスクを実行できるだけでなく、経験を再利用可能なスキル(skills)へと変換し、記憶システムを通じて意思決定のプロセスを継続的に最適化しながら、ユーザーの行動や好みの理解を段階的に構築していきます。
この「クローズドな学習ループ」(Closed Learning Loop)がHermes Agentの重要な違いです。システムはタスク完了後に処理手順を自動で整理し、スキルのファイルを生成し、以降の類似シーンではそれを直接呼び出して最適化します。SQLiteと全文検索(FTS5)に基づく長期記憶メカニズムと組み合わせることで、会話をまたいで継続でき、毎回ゼロから始める必要がなくなります。
インストール前の準備
Hermes公式のQuickstartが案内するインストール環境はとてもシンプルです。Linux、macOS、そしてWSL2に対応しています。Windowsネイティブは主な対象には含まれていません。Windowsユーザーなら、まずWSL2をインストールし、そのWSL2内でインストールコマンドを実行することをおすすめします。インストール完了後は、shellを再読み込みする必要があります。たとえばsource ~/.bashrc または source ~/.zshrcです。
もしこれらの種類のツールに初めて触れるなら、先にHermesを「ターミナル操作が必要なAIアシスタント」と考えてください。すべての機能を最初に理解する必要はありません。まずインストールして、モデル提供事業者を1つ選び、CLIを開いて最初の一言を投げるだけで十分です。
第一歩:Hermes Agentのインストール
まずターミナルを開き、公式のワンライナーのインストールコマンドを入力します:
これが公式Quickstartの第一歩です。全体の設計方針は、近年多くのオープンソースツールで見かける「まず入れてから考える」流れとかなり似ています。まずはhermesコマンドを手に入れ、その後に徐々に設定を進めます。
第二歩:モデル提供事業者の設定
Hermesのインストールが完了したら、次は対話式の指示でモデル提供事業者を選びます。公式が用意した3つの中核となるコマンドは以下です:
hermes model
hermes tools
hermes setup
hermes modelは、LLMのproviderとモデルを選ぶために使います。hermes toolsは、有効にするツールを設定し、hermes setupは、環境一式をまとめて構成してくれます。
Hermesがサポートする提供事業者は多くあります。設定を最小にしたい、まずは最も簡単なところから始めたいならNous Portalを選べます。最初からChatGPTのエコシステムにいるならOpenAI Codexを試してみるのも良いでしょう。ClaudeユーザーならAnthropicを直接選ぶこともできます。オープンなマルチモデルのルートを辿りたいならOpenRouterは便利な入口です。
特に注目すべき点は、HermesがCustom Endpointにも対応していることです。つまり、Ollama、vLLM、SGLang、または任意のOpenAI-compatible APIに直接接続できます。ローカルでモデルを動かしたい人、あるいは推論サービスを自前で立てたい人にとって、とても魅力的です。
非常に重要な利点として、後からモデルを変えたくなってもコードを修正する必要がなく、単にもう一度hermes modelを実行するだけで済む点があります。
第三歩:チャットを始める
モデル設定ができたら、そのまま次を入力します:
hermes
するとHermesのCLIインターフェースに入ります。公式ドキュメントでは、起動後にwelcome bannerが表示され、そこに現在使用中のモデル、利用可能なツール、そしてインストール済みのskillsが表示されるとされています。続けて、メッセージを直接入力できます。例えば:
What can you help me with?
Hermesはテキストの応答だけしかしません。Quickstartによれば、web search、ファイル操作、ターミナルコマンドなどのツールを連れて登場します。つまり、起動した後は「ただチャットする」のではなく、すでに実行可能な作業を行うエージェントのインターフェースに入っている、ということです。
第四歩:Hermesの中核機能を試してみる
Hermesをインストールしたのに、最初の一言を何にすればよいかわからない場合でも、公式はテストにちょうど良い例をすでに用意しています。例えば、この一文は検証にぴったりです:
What’s my disk usage? Show the top 5 largest directories.
Hermesがあなたの代わりにターミナルコマンドを実行し、その結果を整理して渡してくれます。これはとても重要です。Hermesは知識問題に答えるだけでなく、あなたの作業環境に触れ始められることを意味しているからです。
CLIには一連のslash commandsもあります。/を入力すると、自動補完メニューが表示されます。例えば/helpで全コマンドを確認できます。/toolsで利用可能なツールを一覧できます。/modelで対話的にモデルを切り替えられます。/saveで会話を保存できます。さらに、/personality pirateのような個性モードもあります。
比較的長いプロンプトやコードを貼り付ける場合は、Alt+EnterまたはCtrl+Jで改行できます。もし処理が長引くなら、新しいメッセージを入力して中断できますし、Ctrl+Cでも止められます。終了後に直前のsessionに戻りたい場合は、次を使います:
hermes –continue
または短縮版
hermes -c
これはとても実用的です。多くのエージェント系ツールで最も厄介なのは、最初の起動ではなく、2回目に戻ってきたときに上下文を継続できるかどうかです。Hermesはこの点をCLI体験としてかなりしっかり作り込んでいます。
第五歩:Telegramなどの通信プラットフォームをつなぐ
Hermesの大きな特徴は、ターミナルに留まらないことです。gatewayを通じてTelegram、Discord、Slack、WhatsApp、Signal、Email、またはHome Assistantに接続できます。つまり、同じエージェントを、普段使っている画面に持ち出せるようになります。公式Quickstartが提示する入口コマンドは以下です:
hermes gateway setup
このコマンドは、対話式のプラットフォーム設定手順へ案内してくれます。
第六歩:ボイスモードを有効化する
Hermesをテキストでのやり取りだけでなく、マイクで受け取り、話しかけて、返事をしてもらいたいなら、公式がvoice modeを用意しています。まずは音声関連のパッケージをインストールします:
pip install “hermes-agent[voice]”
もし無料でローカルのspeech-to-textを使いたい場合、公式では次のインストールも推奨しています:
pip install faster-whisper
その後、Hermes CLIに入り、次を入力します:
/voice on
続いてCtrl+Bで録音できます。または/voice ttsで、Hermesが回答を直接読み上げるようにできます。これはCLIだけでなく、TelegramやDiscordにも拡張でき、さらにDiscordのvoice channelsでも使えます。
この体験は実際には、文字のボットからエージェントへ、そしてAI版Siriへアップグレードするのにかなり近いです。
第七歩:Skillsのインストール、スケジューリング自動化、そして上級者向けの遊び方
Hermesのもう一つの強みはSkillsシステムです。既成のスキルを検索してインストールできます。例えば:
hermes skills search kubernetes
hermes skills search react –source skills-sh
hermes skills search –source well-known
hermes skills install openai/skills/k8s
hermes skills install official/security/1password
hermes skills install skills-sh/vercel-labs/json-render/json-render-react –force
公式ドキュメントでは、–source skills-shで公開されているskills.shディレクトリを検索でき、–source well-knownでサイトの /.well-known/skills/index.json からスキルを探索できると注意しています。–forceについては、第三者のskillをすでに確認した後にのみ使うべきです。
Skillsに加えて、Hermesはスケジューリングによる自動化タスクも実行できます。Quickstartの例では、自然言語の要望がそのまま提示されています:
Every morning at 9am, check Hacker News for AI news and send me a summary on Telegram.
Hermesはgatewayを通じて、定時実行されるcron jobをあなたのために作成します。つまり、単なる応答型ツールではなく、主導してタスクを実行できるということです。
また、より安全な隔離を重視するなら、ターミナルのバックエンドをDockerまたはSSHに切り替えることもできます:
hermes config set terminal.backend docker
hermes config set terminal.backend ssh
第八歩:エディタでHermesを使う(ACP)
Hermesを単なるCLIエージェントとしてだけでなく、エディタ内に入れたい場合、公式はACP互換エディタ(VS Code、Zed、JetBrainsなど)をサポートしています。インストール方法は次の通りです:
pip install -e ‘.[acp]’
hermes acp
これでHermesはACP serverとして外部へ能力を提供できるようになります。開発者にとっては、同じエージェントのブレインを別の作業インターフェースに接続するようなものです。
第九歩:MCP外部ツールを連携する
HermesはMCPにも対応しています。つまりModel Context Protocolです。外部ツールをプラグインのようにしてHermesへ接続できます。公式のデモでは、GitHubのMCP serverを ~/.hermes/config.yaml に追加しています:
mcp_servers:
github:
command: npx
args: [“-y”, “@modelcontextprotocol/server-github”]
env:
GITHUB_PERSONAL_ACCESS_TOKEN: “ghp_xxx”
これは、Hermesが内蔵ツールだけでなく、MCPエコシステムを通じてさらに多くの外部能力にアクセスできることを意味します。上級ユーザーにとっては、これが一般的なチャットボットとの差の中でも根本的なものの1つになるはずです。
痛みなくOpenClaw 記憶、SkillをHermesへ移行するチュートリアル
Hermes公式は、ユーザーが既存のエージェント設定と記憶を新しいシステムへ痛みなく移行できる完全なOpenClaw移行メカニズムを提供しています。ターミナルでhermes claw migrateを実行するだけで、デフォルトの ~/.openclaw/ ディレクトリからデータを読み取り、人格(SOUL)、長期記憶(MEMORY、USER)、skills、モデルとproviderの設定、通信プラットフォーム(Telegram、Discordなど)、そして関連するAPI keys(任意)をまとめてHermesへ取り込みます。
移行内容を事前にプレビューしたい場合は、–dry-runモードで変更内容を確認することもできます。また、–preset fullで完全移行(鍵を含む)を行うことも可能です。
移行の過程でHermesはOpenClawの記憶データを再解析して統合します。例えば複数の記憶ファイルは結合され、重複を除去した上で新しい記憶システムへ書き込まれます。skillsはHermesのskillsディレクトリへ統一的に取り込まれ、設定に応じて衝突を処理します(スキップ、上書き、または再命名)。
モデル設定、推論パラメータ、session resetルール、さらにMCP serverやTTSの設定も、Hermesのconfig構造へ対応して変換されます。同時に、一部の古いシステムで互換性がない項目(plugins、hooks、複雑なchannel設定など)はarchiveに保存され、後から手動で調整できるようになります。
移行が完了したら、公式はmigration reportを確認し、API keyが正常に動作しているかを検証し、gatewayを再起動して通信機能をテストすることを推奨しています。これにより、エージェント全体がHermesの環境で正常に動作できることを確実にします。全体として、このmigrationメカニズムは単なる「接続」ではなく、OpenClawの能力、記憶、設定を丸ごとHermesのアーキテクチャへ完全に変換し、再構築するものです。
Hermes Agentよくある質問FAQ
Q: 私はWindowsユーザーです。curlのインストール指示をそのまま実行できますか?
A: 推奨しません。CMDまたはPowerShellで直接実行せず、まずWSL2 (Windows Subsystem for Linux) をインストールしてください。Hermesはターミナルツールとスクリプト実行を完全にサポートするためにLinux環境が必要です。WSL2をインストールしたら、Ubuntuのターミナルに入ってからインストール指示を実行してください。
Q: インストール指示を実行した後に「command not found」が表示されます。どうすればいいですか?
A: パスの環境変数を再読み込みするために、source ~/.bashrc(zshを使っている場合はsource ~/.zshrc)を忘れずに実行してください。2. モデルと提供事業者 (Models & Providers)
Q: OpenAIまたはDeepSeekのモデルに切り替えたい場合、どうすればいいですか?
A: いつでもhermes modelを入力してください。これにより対話式のメニューが開き、providerを再選択したり、新しいAPI Keyを入力したりできます。小技: 自前でローカルのモデル(Ollamaなど)を動かしているなら、Custom Endpointを選び、ローカルのBase URLを入力できます。
Q: Hermesは「無料」のモデルに対応していますか?
A: 対応しています。Hugging FaceまたはOpenRouter経由で、複数のオープンソースで無料の可能性があるモデルにアクセスできます。あるいはCustom Endpointを使って、あなたがローカルで動かしているLLMに接続できます。
Q: 毎回終了するたびにやり直しですか?以前の会話を引き継げますか?
A: 必要ありません。hermes –continue、または短縮版のhermes -cを使えば、前回の会話の進捗に直接戻れます。
Q: Hermesは本当に「私のPCを壊す」のですか?ターミナル指示の実行は安全ですか?
A: AIが直接コマンドを実行することには確かにリスクがあります。推奨:AIが何をするのかわからない場合は、サンドボックス環境 (Sandboxing) を設定してください。例えばhermes config set terminal.backend dockerとすると、すべてのコマンドが隔離されたDockerコンテナ内で実行され、あなたのホストファイルに影響を与えません。
Q: HermesにTelegramまたはSlackで私に返信させることはできますか?
A: できます!hermes gateway setupを入力すると、メッセージプラットフォームの連携を完了するまで案内してくれます。設定が終われば、スマホからも指示できます。
Q: 「Skills」とは何ですか?どうやってインストールしますか?
A: Skillsはデフォルトで用意された機能モジュールです(例:Kubernetes管理、Reactコード生成など)。次の指示を使えます:検索: hermes skills search [キーワード]インストール: hermes skills install [作者/名称]会話中で確認:会話に /skills または /tools を入力するだけです。
Q: タスクを「定時実行」するにはどうすればいいですか?
A: 平たく自然文で伝えればOKです。例えば「毎日朝9時にHacker NewsのAIニュースを調べて、Telegramで要約を送って。」Hermesが自動でCron Jobを書き、そして自動的にトリガーするように設定します。
よく使う指示 早見表
指示 機能説明 hermes 起動 エージェントを起動して会話を開始 /model 会話中に即座にモデルを切り替え /save 現在の会話記録を保存 hermes doctor (急救) プログラムがおかしくなったときに診断する hermes update 最新バージョンへアップグレード Alt + Enter 複数行の文字を入力(コード貼り付け向け)
この記事 完全チュートリアル:Hermes Agentで、成長するAIアシスタントを作る OpenClaw 記憶を痛みなく移行 最初に登場したのは 鏈新聞 ABMedia。