結論:Hermes Agentは、6種類の対話経路とツール実行、Memory、Skills、cronをまとめて扱えるオープンソースAIエージェントです。
- Nous ResearchがMIT Licenseで公開しており、AIモデルを切り替えて利用できます
- 本体は無償で入手できますが、モデルAPI、外部サービス、サーバーには費用がかかる場合があります
- ファイルやシェルを操作できるため、企業導入では最小権限と人間による承認が欠かせません
対象読者: 自律型AIエージェントを試したい開発者、AI活用担当者、定期業務を自動化したい企業
今日やること: 公式ドキュメントとGitHubを確認し、重要データを含まないテスト環境で導入可否を判断します。
この記事の目次
Hermes Agentは、Nous Researchが公開するオープンソースのAIエージェントです。
一般的な生成AIチャットが質問への回答を中心とするのに対し、Hermes Agentはターミナル、ファイル、Web検索などのツールを使い、調査や定期処理まで実行できます。
ただし、Hermes Agentそのものが文章を生成するAIモデルではありません。接続した大規模言語モデル(LLM)が判断し、Hermes Agentがモデルとツール、記憶、外部サービスをつなぎます。
この記事では、Hermes Agentの機能、料金、対応環境、インストール方法、企業で安全に使うための対策を、公式ドキュメントと公式GitHubに基づいて解説します。情報は2026年8月20日時点です。
Hermes Agentとは?Nous ResearchのAIエージェント
Hermes Agentを正しく理解するには、「AIモデル」と「AIエージェント」を分ける必要があります。
AIモデルは、入力された文章を読み、次の回答や判断を生成する仕組みです。一方、AIエージェントはモデルの判断を受け取り、許可されたツールを使って実際の作業を進めます。
Hermes Agentは後者です。Nous Portal、OpenRouter、OpenAI、独自エンドポイントなどからモデルを選び、そのモデルにファイル操作、Web調査、定期実行、メッセージ送受信といった能力を与えます。
仕組みは次の4層に分けると理解しやすくなります。
| 層 | 役割 | 例 |
|---|---|---|
| 対話経路 | 利用者が依頼し、結果を受け取る | CLI、Telegram、Discord、Slack |
| Hermes Agent | 文脈管理、ツール選択、承認、実行制御 | TUI、Gateway、cron、Skills |
| AIモデル | 依頼を理解し、手順や回答を生成する | Nous Portal経由のモデル、OpenAI等 |
| ツールと環境 | 実作業を行う | ファイル、シェル、ブラウザ、API |
この区別は料金とデータ管理にも影響します。Hermes Agentを手元のPCに入れても、クラウドのモデルAPIを選べば、入力データはそのプロバイダーへ送られます。「本体がローカルで動くこと」と「推論がローカルで完結すること」は同じではありません。
公式リポジトリは、Hermes Agentを「The self-improving AI agent」と説明しています。ここでいう自己改善は、モデルが勝手に再学習するという意味ではありません。作業経験から再利用可能なSkillsを作り、利用中に手順を改善し、Memoryや過去のセッション検索を通じて知識を引き継ぐ仕組みを指します。
2026年8月20日の調査時点では、最新リリースはHermes Agent v0.20.4です。ソースコードはMIT Licenseで公開され、pyproject.tomlではPython 3.11以上、3.14未満が指定されています。開発が活発なため、コマンドを実行する前に公式ドキュメントとReleasesを確認してください。
Hermes Agentでできること
Hermes Agentの特徴は、チャット、記憶、自動化、外部連携が別々の製品ではなく、一つの実行基盤に収まっていることです。
CLIとTUIからツールを実行する
基本の操作場所はターミナルです。通常の対話に加え、複数行編集、履歴、ストリーミング形式のツール出力に対応したTUIを利用できます。
エージェントに許可するツールは環境ごとに管理できます。たとえば、調査専用の環境ではWeb検索とファイル保存だけを有効にし、シェルや外部送信を無効にする、といった分離が可能です。
AIが外部ツールを呼び出す共通仕様としてMCPも広がっています。仕組みから理解したい場合は、MCPとは何かを解説した記事も参考にしてください。
Memoryとセッション検索で情報を引き継ぐ
Memoryは、今後も必要になる利用者の好みや環境情報をセッションの外へ保存する機能です。毎回同じ前提を説明する負担を減らせます。
さらに、過去の会話を全文検索し、関連セッションを要約して取り出す仕組みがあります。ただし、保存する情報を増やすほど便利になるとは限りません。誤った情報や不要な個人情報を記憶させると、後続タスクへ影響するため、保存基準と削除手順を決める必要があります。
Skillsとして作業手順を再利用する
Skillsは、特定の仕事を行うための手順、注意点、参照資料、スクリプトをまとめた再利用単位です。
たとえば、月次レポートを作る仕事なら、データの取得順、集計方法、異常値の確認、出力形式までをSkillにできます。次回からは曖昧な一文の依頼でも、同じ品質基準で処理しやすくなります。
Skillsは便利ですが、外部から取得したSkillにはシェルコマンドやAPI操作が含まれる場合があります。インストール元、権限、スクリプトの内容を確認せずに実行するのは避けてください。
cronで定期業務を自動実行する
Hermes Agentにはcronスケジューラーがあります。日次レポート、定期監視、バックアップ確認などを、利用者が不在の時間にも実行できます。
定期実行では、通常の対話より厳しい設計が必要です。担当者がその場にいないため、入力不足を質問で補えず、誤った処理を止めにくいからです。ジョブの指示には対象、除外条件、失敗時の動作、通知先、再実行の可否まで含めます。
メッセージアプリから利用する
公式READMEでは、CLIに加え、Telegram、Discord、Slack、WhatsApp、Signalを一つのGatewayプロセスから利用できると説明されています。PCの前にいなくても、サーバーで動くHermes Agentへ依頼し、結果を受け取れる構成です。
ただし、メッセージアプリだけで処理が完結するわけではありません。Hermes Agent本体とGatewayを動かすPCまたはサーバーが必要であり、Botの認証情報、利用者制限、常駐設定も求められます。
サブエージェントへ仕事を分ける
一つの長いタスクを、独立した複数のサブエージェントへ分けて並列実行できます。たとえば、3社の公式資料を別々に調査し、最後に親エージェントが比較表へ統合する構成です。
分割すれば常に速くなるわけではありません。相互に依存する作業を並列化すると、前提のずれや重複調査が発生します。入力と成果物を明確に分けられる仕事から試すのが現実的です。
\ Claude Codeの導入、何から始めればいいかわかります /
法人様のAI導入に関するご相談はこちらHermes Agentの料金と必要な環境
Hermes Agentの料金は、「本体」「AIモデル」「実行環境」「追加サービス」の4つに分けると判断できます。
| 費用 | 内容 | 発生条件 |
|---|---|---|
| 本体 | Hermes Agentのソフトウェア | MIT Licenseのためライセンス料なし |
| AIモデル | 入力と出力に応じた推論料金、または定額契約 | 選択したプロバイダーによる |
| 実行環境 | PC、VPS、クラウド、GPU | 常時稼働や大規模処理で発生 |
| 追加サービス | Web検索、画像生成、音声、外部SaaS | 有料APIを有効にした場合 |
したがって、「Hermes Agentは完全無料」とは言い切れません。本体は無償で入手できますが、クラウドモデルやVPSを使えば運用費が発生します。費用を抑えるには、最初に必要なモデルとツールだけを有効にし、APIの利用上限と予算通知を設定します。
公式READMEは、Linux、macOS、WSL2、Termux向けのインストーラーを案内しています。Windowsはネイティブ環境にも対応しており、PowerShell用インストーラーがPython 3.11、Node.js、ripgrep、ffmpeg、Git Bash等を準備します。WSL2を選ぶことも可能です。
| 環境 | 公式の導入方法 | 補足 |
|---|---|---|
| Linux | シェルインストーラー | サーバー常駐にも使いやすい |
| macOS | シェルインストーラー | IntelかApple Siliconかを事前確認 |
| Windows | PowerShellインストーラー | ネイティブ対応。WSL2も選択可能 |
| WSL2 | Linux向けインストーラー | データ保存先はWindows側と分かれる |
| Android | Termux向け手順 | 一部の音声依存関係に制限あり |
日本語で利用できるかどうかは、主に選択するAIモデルの日本語能力で決まります。Hermes Agentが日本語専用モデルへ変換するわけではありません。モデル選定では、日本語品質、ツール呼び出し性能、料金、データ処理条件を比較してください。
Hermes Agentのインストールと基本的な使い方
導入前に、公式ドキュメントと公式GitHubのURLであることを確認します。検索広告や第三者ブログに掲載された別のスクリプトを実行しないでください。
Linux、macOS、WSL2、Termuxへ導入する
公式READMEのクイックインストールは次のコマンドです。
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
この方法は簡単ですが、取得したスクリプトをそのまま実行します。企業環境では、先にファイルへ保存し、内容を確認してから実行する方法が適しています。
curl -fsSL \ https://hermes-agent.nousresearch.com/install.sh \ -o install-hermes.shless install-hermes.shbash install-hermes.sh
確認するのは、ダウンロード元、作成されるディレクトリ、追加パッケージ、シェル設定の変更、外部通信先です。本番サーバーではなく、重要データを含まない検証環境から始めます。
Windowsへ導入する
Windowsネイティブ環境では、公式READMEが次のPowerShellコマンドを案内しています。
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
PowerShellでも、可能ならスクリプトを保存して内容を確認してから実行します。組織管理PCでは、端末管理者とセキュリティ担当者の承認を受けてください。
初期設定を行う
インストール後は、まずCLIのヘルプと診断を確認します。
hermes --versionhermes --helphermes setuphermes doctor
hermes setupは、モデルプロバイダーや必要な機能を設定するウィザードです。モデルだけを切り替える場合はhermes model、利用するツールを確認する場合はhermes toolsを使います。
hermes modelhermes toolshermes
APIキーをコマンドの引数へ直接書くと、シェル履歴やプロセス一覧に残る可能性があります。公式が案内する認証フローまたは設定方法を使い、.envや設定ファイルをGitへ登録しないでください。
初回タスクには、読み取り中心で結果を検証しやすい仕事を選びます。
- 公開されている公式ページを3件調べ、URL付きで要約する
- テスト用フォルダ内のMarkdownを一覧化する
- サンプルCSVを集計し、別名で結果を保存する
- 実行せずに作業計画だけを作る
削除、公開、送信、購入、本番データ更新は、権限設計と承認フローが整ってから追加します。
開発作業を主目的にする場合は、Hermes Agentだけでなくコーディング特化型の選択肢も比較してください。Claude Codeの使い方とAIコーディングツールの比較で、役割の違いを整理しています。
\ 業務自動化のお悩み、プロが30分で整理します /
法人様のAI導入に関するご相談はこちら企業での活用例と運用設計
Hermes Agentは、単発の質問よりも「同じ基準で繰り返す仕事」で効果を出しやすい構成です。Memory、Skills、cron、メッセージ連携を組み合わせると、作業の入力から通知までを一つの流れにできます。
定期レポートを作る
毎朝決まった情報源から数値を取得し、前日との差分を計算して、Slackへ要点を送る仕事です。Skillに取得手順と異常値の基準を記載し、cronで実行時刻を指定します。
ここで人間が決めるべきなのは、異常値を見つけた後の対応です。エージェントは事実の収集と一次判定を担当し、予算変更や顧客への連絡は担当者が承認する形に分けます。
公式情報の更新を監視する
利用中のAIサービスについて、公式ブログやReleasesの更新を監視し、変更点だけを通知できます。参照先を公式ドメインへ限定し、前回取得した内容と比較すれば、未確認のSNS情報を混ぜにくくなります。
社内の問い合わせを整理する
社内チャットから届く質問を分類し、承認済みの文書を検索して回答案を作る使い方です。機密度の高い質問は自動回答せず、担当部署へ振り分けます。
回答品質は、モデルだけでなく参照情報と指示の設計に左右されます。長期的な文脈をどう与えるかは、コンテキストエンジニアリングの解説も参考になります。
小さなPoCから始める
企業導入では、最初から複数部署をつなぐより、次の順に範囲を広げます。
- 公開情報だけを扱う読み取りタスクを選ぶ
- 期待する出力と禁止操作を文章で定義する
- 専用アカウントと専用作業領域を用意する
- 20〜30件のテストで成功率と失敗パターンを記録する
- 人間の承認後にだけ外部送信する
- 問題がなければ定期実行へ移す
成功件数だけでなく、誤った情報、不要なツール実行、再実行時の重複も記録します。AIエージェントは一度動いたかではなく、同じ条件で安全に繰り返せるかで評価します。
自社業務のどこから試すべきか、権限や承認点をどう設計すべきかを整理したい場合は、NexaのAI顧問サービスへご相談ください。業務の棚卸しからPoC設計、運用ルールの整備まで支援します。
Hermes Agentを安全に使う7つの対策
Hermes Agentは、許可された範囲でファイルやシェル、外部サービスを操作できます。便利さとリスクは同じ権限から生まれるため、モデルへの注意書きだけで安全性を確保することはできません。
1. 専用アカウントと最小権限を使う
個人の管理者アカウントではなく、用途ごとの専用アカウントで実行します。読み取りだけで足りるAPIには書き込み権限を与えず、アクセスできるフォルダやチャンネルも限定します。
2. 秘密情報を分離する
APIキー、Botトークン、顧客データをプロンプトやSkillへ直接書かないでください。秘密情報は公式が案内する認証機構や環境設定で管理し、リポジトリ、ログ、スクリーンショットに含めません。
キーは用途別に分け、利用上限を設定します。漏えいが疑われる場合に一つのキーだけを失効できれば、影響範囲を抑えられます。
3. 危険な操作に人間の承認を置く
外部送信、公開、削除、購入、本番反映には承認を必要とします。「危険なら止まるように」と頼むだけでは、危険の定義が曖昧です。操作名、対象、金額、環境を条件として明示します。
4. 外部コンテンツを命令として扱わない
Webページやメールには、AIエージェントを誤誘導する文が埋め込まれている可能性があります。これはプロンプトインジェクションと呼ばれる攻撃です。
外部コンテンツは調査対象のデータとして扱い、そこに書かれた「秘密情報を送れ」「別のコマンドを実行せよ」といった指示へ従わせない設計にします。読み取り担当と実行担当を分ける方法も有効です。
5. Gatewayの利用者を制限する
TelegramやSlack等から使う場合は、許可するユーザー、チャンネル、ワークスペースを限定します。Botトークンを定期的に更新し、不要な公開ポートを開けず、GatewayとOSを更新します。
6. Skillsと依存関係を監査する
第三者のSkillやインストールスクリプトは、実行前に内容を確認します。公式リポジトリか、想定外の外部通信がないか、削除や送信を含まないかを調べます。
本番用途では、更新のたびに自動追従するのではなく、リリース内容を確認して検証環境で試します。
7. バックアップ、ログ、停止手順を用意する
重要データはHermes Agentから分離してバックアップします。誰がいつ何を実行したかを追えるログを残し、異常時にGatewayやcronを停止する担当者と手順を決めます。
ただし、ログ自体に秘密情報が含まれる場合があります。保存期間、閲覧権限、マスキング規則も同時に設計してください。
\ AI活用の「次の一手」を一緒に考えませんか /
法人様のAI導入に関するご相談はこちらHermes Agentのよくある質問
Q. Hermes Agentは無料ですか?
Hermes Agent本体はMIT Licenseで公開されており、ライセンス料なしで入手できます。ただし、接続するAIモデル、Web検索等の外部API、VPSやクラウドには料金がかかる場合があります。
Q. Hermes AgentはWindowsで使えますか?
はい。2026年8月時点の公式READMEはWindowsネイティブ環境をサポートし、PowerShellインストーラーを案内しています。WSL2上でLinux向けインストーラーを使う方法も選べます。
Q. Hermes Agentは日本語で使えますか?
日本語を扱えるモデルを選べば、日本語で依頼できます。回答品質やツール実行の精度は、選択したモデル、指示、利用するツールに依存します。
Q. APIキーは必要ですか?
利用するモデルプロバイダーと機能によります。外部のモデルAPI、検索、画像生成等を使う場合は、それぞれの認証情報または対応する統合サービスが必要です。
Q. Hermes Agentは完全にローカルで動きますか?
Hermes Agent本体をローカルで実行することはできます。ただし、クラウドモデルや外部APIを選べばデータは外部へ送信されるため、推論までローカルで完結するとは限りません。
Q. Claude Codeとの違いは何ですか?
Hermes Agentは、Memory、Skills、cron、メッセージ連携を含む汎用の常駐型エージェントとして設計されています。Claude Codeはソフトウェア開発の調査、編集、テスト、Git操作との連携を中心に設計されています。両者の機能は更新されるため、製品名だけでなく、自動化したい仕事と必要な権限で選びます。
Q. スマートフォンだけで使えますか?
TelegramやDiscord等を操作画面にできますが、Hermes Agent本体とGatewayを動かすPCまたはサーバーが別途必要です。スマートフォンへアプリを入れるだけで全機能が動く構成ではありません。
Q. 企業で導入する際の最初のタスクは何が適していますか?
公開情報の収集、テストデータの集計、社内文書の分類など、結果を人間が確認できる読み取り中心のタスクが適しています。顧客への送信や本番データ更新は、承認と監査の仕組みを整えてから追加します。
まとめ
Hermes Agentは、AIモデルとツールをつなぎ、Memory、Skills、cron、メッセージ連携を一つの環境で運用できるオープンソースAIエージェントです。単発のチャットではなく、繰り返し業務を蓄積し、定期実行までつなげたい組織に適しています。
一方、本体がオープンソースでも、モデルAPIやインフラの費用は別です。ファイルやシェルを操作できるため、専用環境、最小権限、人間の承認、ログ、停止手順を先に用意する必要があります。
最初の一歩は、公式ドキュメントを確認し、公開情報だけを扱う小さなタスクをテストすることです。自社に合うAIエージェント構成や安全な導入手順を整理したい場合は、NexaのAI顧問サービスをご利用ください。


