Hermes Agent レビュー:セットアップ、Docker、セルフホストに必要なこと
セルフホスト向けの Hermes Agent レビュー。インストールスクリプトと Docker の比較、ローカルターミナルのデフォルト、承認モード、テレメトリー、コスト、向いている人を解説します。
Hermes Agent は Nous Research のオープンソースエージェントで、2026 年 2 月 25 日にリリースされ、11 月 8 日時点で GitHub スターは 261,682 に達しました。私たちが追跡しているエージェントの中では OpenClaw に次ぐ数です。売りは、使うほど賢くなることです。難しいタスクの後に再利用可能なスキルを書き、後でそれを改良し、厳選したメモリとあなたのプロフィールをセッションをまたいで保持します。このレビューでは、自分でインストールし、セキュリティを確保し、運用し続けるものとして Hermes Agent を見ていきます。そもそも何なのかについては Hermes Agent とは?をご覧ください。

どんな人に向いているか
Hermes は、単一のエージェント、あるいは小さなエージェントのチームを自分が管理するマシン上で動かし、Telegram、Discord、Slack、Signal、メールから使いたい開発者に向いています。自分で書いたスキルが効果を発揮するのは似たような作業を繰り返すときなので、そうした使い方をする人ほど恩恵を受けます。スマホアプリが必要な場合、それはありません。Android 対応は Termux でのコマンドラインインストールです。
Hermes Agent のセットアップ:インストールスクリプト
インストールドキュメントでは、Linux、macOS、WSL2 向けの 1 行のコマンドが最初に紹介されています。
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Windows には同等の PowerShell 版があります。スクリプトに必要なのは Git と curl だけで、残りはすべて自分で取得します。バージョン固定の Python 3.14、Node.js、ripgrep、FFmpeg、そしてデフォルトではバージョン固定の Chromium とコンピューター操作用のドライバーです。ヘッドレスサーバーでブラウザを入れたくない場合は、--skip-browser と --skip-computer-use で最後の 2 つを省略できます。
シェルを再読み込みした後のセットアップは小さなコマンドに分かれているので、後から 1 か所だけ変えたいときに便利です。
hermes setupはウィザード全体を実行します。hermes modelはプロバイダーとモデルを選びます。hermes toolsはツールのオン・オフを切り替えます。hermes gateway setupはチャットプラットフォームを接続します。hermes doctorは問題を診断します。
Windows と Apple Silicon Mac 向けのデスクトップパッケージもあります。Intel Mac は非対応で、Linux にはデスクトップパッケージがなくスクリプトのみです。
Docker で動かす Hermes Agent
Docker ガイドは、このカテゴリの中でもすっきりしたものの一つです。公式の nousresearch/hermes-agent イメージはステートレスで、すべてのデータはホストの ~/.hermes に置かれ、/opt/data にマウントされます。まず docker run -it --rm -v ~/.hermes:/opt/data nousresearch/hermes-agent setup を実行してウィザードに答え、次に gateway run と --restart unless-stopped でゲートウェイを起動します。短い Compose ファイルで、ゲートウェイと Web ダッシュボードをまとめて動かせます。アップグレードは新しいタグを pull するだけです。
OpenClaw と同様、Hermes は Docker の 2 つの用途を区別しています。Hermes をコンテナで動かすのはデプロイ方法の選択です。エージェントのコマンドをコンテナで動かすのはセキュリティ設定の terminal.backend: docker で、重要なのはこちらです。
セキュリティのデフォルト
設定ドキュメントには、デフォルトのターミナルバックエンドが local であることが明記されています。「コマンドは隔離なしにあなたのマシン上で直接実行されます」。初期状態であなたを守っているのは、セキュリティドキュメントで説明されている承認レイヤーです。
- smart(デフォルト):別のモデルが各コマンドを判定します。低リスクのものは実行され、明らかに危険なものは拒否され、判断がつかないものはあなたに回ってきます。
- manual:危険なコマンドはすべてあなたが承認します。
- off:チェックなし。
--yoloと同じです。
危険なパターンのハードなブロックリストは off モードでも適用され、承認待ちでタイムアウトしたコマンドは拒否されます。「何でも実行する」よりは考えられたデフォルトですが、それでもモデルがモデルを見張っている構図です。ドキュメント自身の本番環境チェックリストでは terminal.backend: docker が推奨されており、これは Linux のケイパビリティを削除し(いくつかのファイル権限は戻される)、no-new-privileges を設定したコンテナでコマンドを実行します。公開されたチャンネルを接続する前に、この設定を行ってください。同じページにある注意点が 1 つあります。コンテナに転送した環境変数はそこで動くコードから読み取れるので、エージェントに不要なキーは転送しないでください。

テレメトリーとプライバシー
ここが Hermes を最も推薦しやすい点です。会話、メモリ、スキルは ~/.hermes 配下に残り、API 呼び出しは設定したプロバイダーにのみ送られ、共有の利用指標は尋ねられたときに「Share with Nous」を選ばない限りオフです。更新チェックは GitHub リポジトリと比較します。Nous があなたのプロンプトを見るのは、モデルプロバイダーとして Nous 自身の Nous Portal を選んだ場合だけです。
モデルとコスト
任意の OpenAI 互換エンドポイント、OpenRouter、またはローカルモデルを使えます。注意点はホスト型の追加機能です。Web 検索、画像生成、音声には、それぞれのサービスの自分のキーか、有料の Nous Portal プランが必要です(プランはこのページの料金表に載っています)。ローカルモデルを使い、ホスト型の追加機能を一切使わなければ、ハードウェア以外のコストはかかりません。
保守
Hermes は開発ペースが速く(私たちが確認したのは v0.23.0)、新規インストールは main をオプトインしない限り最新の安定版に追従します。Docker を使う場合は、~/.hermes をバックアップし、想定外の変化を避けたいなら latest ではなくバージョンタグを固定してください。機能によっては独自の構成要素が増えます。たとえば iMessage には、Mac 上で別途 BlueBubbles サーバーを動かす必要があります。
他のツールとの比較
OpenClaw には 29 のチャットチャンネル、142 の公式プラグイン、より大きなコミュニティがあります。対する Hermes は、デフォルトで有効なモデルによる承認チェック、デフォルトでテレメトリーなし、そしてスキル学習のループで応えます。OpenClaw の設定、メモリ、スキルを 1 つのコマンドでインポートできるので、試すコストは低めです。Hermes Agent vs OpenClaw をご覧ください。ネットワーク承認付きのより厳格なサンドボックスで Hermes を動かしたいなら、NemoClaw で実行できます。デフォルトでエージェントを専用の隔離されたコンピューターで動かしたいなら、Rakazo や Agent Zero を検討してください。全リストは Hermes Agent の代替ツールにあります。
結論
Hermes Agent は、優れたプライバシーのデフォルト、すっきりした Docker 運用、そして自ら書くスキルという本当に新しいアイデアを持つ、強力なセルフホスト型エージェントです。主な弱点は、ターミナルバックエンドを切り替えるまでコマンドがホスト上で実行されることです。バックエンドを切り替え、承認を smart か manual にしておけば、このカテゴリで最も行儀のよいエージェントの一つになります。
料金
| Open source | 無料 |
|
|---|---|---|
| Nous Portal Plus | 月額$20 |
|
| Nous Portal Super | 月額$100 |
|
| Nous Portal Ultra | 月額$200 |
|
機能
| ウェブ検索 | あり |
|---|---|
| 画像生成 | あり |
| 音声モード | あり |
| ファイルのアップロード | あり |
| メモリー | あり |
| 代わりに操作を実行 | あり |
| アプリ連携 | あり |
| 自律的に動作 | あり |
| 自分から連絡してくる | あり |
| 複数のボット | あり |
長所
- Free and MIT licensed, and runs on hardware you control
- Writes and refines its own skills from experience, on top of persistent memory and cross-session search
- One gateway for 20+ chat platforms, including Telegram, Discord, Slack, WhatsApp, Signal and email
- Run several separate agents as profiles, each with its own model, memory and skills, and let them talk in group chats
- Model-agnostic, with a one-command import from OpenClaw
短所
- Setup expects comfort with the command line and with running your own server
- Model costs are on you unless you use free models, and hosted web search, images and speech need a paid Nous Portal plan or your own keys
- iMessage needs a separate BlueBubbles server on a Mac
- No native mobile app; Android support is a command-line install through Termux
向いている人
- Developers who want a self-hosted agent that keeps learning
- People running a team of specialist agents on their own server
- OpenClaw users looking for an alternative
出典
- NousResearch/hermes-agent on GitHub (MIT, v0.23.0)
- Hermes Agent homepage and Nous Portal pricing
- Hermes Agent documentation
- Hermes Agent docs: Profiles, running multiple agents
- Hermes Agent docs: Bot Mode
- Hermes Agent docs: Voice mode
- Hermes Agent docs: Vision and image paste
- Hermes Agent docs: iMessage via BlueBubbles
- Nous Research on X: Meet Hermes Agent (February 25, 2026)
- Hermes Agent docs: Session heartbeats and cron watchdogs
- Hermes Agent docs: FAQ (Is my data sent anywhere?)
- Hermes Agent docs: Installation (desktop packages, install script, Docker)
- Hermes Agent docs: Platform support (no Linux desktop package; PyPI installs unsupported)
- Hermes Agent docs: Docker setup
- Hermes Agent docs: Configuration (terminal backend defaults to local)
- Hermes Agent docs: Security (approval modes, optional container isolation)
- Hermes Agent docs: Local models
- Hermes Agent example config (shared metrics off by default)
