<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Hermes Agent on AI2CORE - AI技術ブログ</title>
    <link>https://www.ai2core.com/tags/hermes-agent/</link>
    <description>Recent content in Hermes Agent on AI2CORE - AI技術ブログ</description>
    <generator>Hugo -- 0.164.0</generator>
    <language>ja-JP</language>
    <lastBuildDate>Mon, 10 Aug 2026 12:45:00 +0900</lastBuildDate>
    <atom:link href="https://www.ai2core.com/tags/hermes-agent/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hermes Agent入門：記憶・スキル・ツールで育つAIエージェントの始め方</title>
      <link>https://www.ai2core.com/posts/2026-08-10-hermes-agent-practical-guide/</link>
      <pubDate>Mon, 10 Aug 2026 12:45:00 +0900</pubDate>
      <guid>https://www.ai2core.com/posts/2026-08-10-hermes-agent-practical-guide/</guid>
      <description>Nous ResearchのオープンソースAIエージェント「Hermes Agent」の特徴、導入方法、記憶・スキル・ツールの使い分け、安全な運用手順を実践的に解説します。</description>
      <content:encoded><![CDATA[<h2 id="はじめに">はじめに</h2>
<p>生成AIを日常業務に導入しても、「毎回同じ前提を説明している」「チャットでは答えてくれるが、実際の作業は自分で行う」「別の日に再開すると判断の経緯が消えている」と感じることがあります。</p>
<p>この課題に対する一つのアプローチが、Nous ResearchのオープンソースAIエージェント <strong>Hermes Agent</strong> です。Hermes Agentは、単に質問へ回答するチャットボットではありません。ターミナル、ファイル、Web検索、ブラウザなどのツールを利用して作業し、セッションをまたいだ記憶や、再利用可能な手順である「スキル」を蓄積できます。</p>
<p>公式ドキュメントでは、Hermes Agentを「使うほど能力が高まる自己改善型AIエージェント」と位置付けています。ただし、ここでいう自己改善は、モデルそのものを勝手に再学習するという意味ではありません。ユーザーの好みや環境を記憶し、成功した作業手順をスキルとして保存し、次回以降に必要な知識だけを読み込む仕組みが中心です。</p>
<p>この記事では、Hermes Agentの構成を整理し、導入から安全な運用までを実務目線で解説します。</p>
<h2 id="hermes-agentとは">Hermes Agentとは</h2>
<p>Hermes Agentは、Nous Researchが開発するMITライセンスのAIエージェントフレームワークです。CLIやデスクトップアプリだけでなく、Telegram、Discord、Slackなどのメッセージング環境からも利用できます。</p>
<p>一般的なAIチャットとの違いは、主に次の4点です。</p>
<ol>
<li><strong>ツールを使って作業できる</strong></li>
<li><strong>セッションをまたいで記憶を保持できる</strong></li>
<li><strong>繰り返し使う手順をスキルとして保存できる</strong></li>
<li><strong>モデルや実行環境を用途に合わせて選べる</strong></li>
</ol>
<p>たとえば「このリポジトリのテストを実行し、失敗原因を直して」と依頼した場合、Hermes Agentはファイルを読み、コマンドを実行し、コードを編集し、再度テストするところまで進められます。もちろん、利用可能な操作は設定されたツールと承認ポリシーの範囲に限定されます。</p>
<p>Hermes Agentは特定のLLMだけに固定されていません。Nous Portal、OpenRouter、OpenAI、Anthropic、Google Geminiなど、複数のプロバイダーを選択できます。モデルを変えても、ツール、スキル、記憶といったエージェント側の仕組みを継続して使える点が特徴です。</p>
<h2 id="中核となる3つの仕組み">中核となる3つの仕組み</h2>
<h3 id="1-ツール回答ではなく実行へ進む">1. ツール：回答ではなく実行へ進む</h3>
<p>ツールは、AIが外部環境へ働きかけるための機能です。Hermes Agentの公式ドキュメントでは、Web検索、ファイル操作、ターミナル、ブラウザ、画像生成、音声合成、MCP連携など、多数のツールが案内されています。</p>
<p>代表的な用途は次のとおりです。</p>
<ul>
<li>ファイルを検索し、内容を読んで編集する</li>
<li>Gitの差分や履歴を確認する</li>
<li>テスト、ビルド、デプロイコマンドを実行する</li>
<li>Web上の最新情報を調査する</li>
<li>ブラウザで管理画面を操作する</li>
<li>定期処理をcronジョブとして登録する</li>
<li>複数のサブエージェントへ調査を分担する</li>
</ul>
<p>重要なのは、ツールを増やせば自動的に安全になるわけではないことです。書き込み、外部送信、削除、支払いなどの操作には副作用があります。まず読み取り専用のツールから始め、必要な範囲だけ有効化する方が堅牢です。</p>
<h3 id="2-メモリ毎回の説明を減らす">2. メモリ：毎回の説明を減らす</h3>
<p>Hermes Agentの永続メモリは、エージェント用の <code>MEMORY.md</code> と、ユーザープロファイル用の <code>USER.md</code> に分かれています。公式ドキュメントによると、既定の上限はそれぞれ2,200文字と1,375文字です。</p>
<p>この上限は小さく見えますが、意図的な設計です。会話を丸ごと保存するのではなく、次回の判断に本当に必要な情報だけを残します。</p>
<p>保存に向く情報の例は次のとおりです。</p>
<ul>
<li>利用OSやプロジェクトの配置場所</li>
<li>使用しているテストフレームワーク</li>
<li>命名規則やコードスタイル</li>
<li>ユーザーが好む説明の粒度</li>
<li>過去に訂正された重要な前提</li>
</ul>
<p>一方、作業中だけ必要な一時ファイル名や、簡単に再取得できる一般知識は、永続メモリに向きません。メモリを「作業日報」にすると、重要な情報が埋もれてしまいます。</p>
<p>また、メモリはセッション開始時にシステムプロンプトへ読み込まれるため、セッション中に追加した内容が同じ会話へ即座に再注入されるわけではありません。更新内容は次のセッションから利用されます。この挙動は、プロンプトキャッシュを安定させるための設計です。</p>
<h3 id="3-スキル成功した手順を再利用する">3. スキル：成功した手順を再利用する</h3>
<p>スキルは、特定の作業を行うときに読み込む手順書です。すべての知識を常時プロンプトへ入れるのではなく、必要になったときだけ読み込む「段階的開示」の方式を採用しています。</p>
<p>公式ドキュメントでは、スキルの読み込みを次の3段階で説明しています。</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>Level 0: スキル一覧と短い説明だけを見る
</span></span><span style="display:flex;"><span>Level 1: 必要なスキルの本文を読む
</span></span><span style="display:flex;"><span>Level 2: 必要な参照ファイルだけを追加で読む
</span></span></code></pre></td></tr></table>
</div>
</div><p>この構造により、スキルが増えても、すべての本文を毎回LLMへ送る必要がありません。</p>
<p>スキルに向くのは、次のような再現可能な手順です。</p>
<ul>
<li>リリース前の確認とデプロイ手順</li>
<li>障害調査のログ収集方法</li>
<li>社内文書の作成フォーマット</li>
<li>特定サービスの認証・操作方法</li>
<li>記事作成から公開確認までのワークフロー</li>
</ul>
<p>Hermes Agentには、ローカル資料やオンラインドキュメント、直前に行った作業からスキルを作る <code>/learn</code> も用意されています。ただし、自動生成されたスキルは常に正しいとは限りません。コマンド、対象パス、失敗時の扱い、検証方法を人が確認してから運用へ入れるべきです。</p>
<h2 id="macosでの導入手順">macOSでの導入手順</h2>
<p>Hermes Desktopを使わず、CLIだけを導入する場合、公式ドキュメントでは次のインストール方法が案内されています。</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
</span></span></code></pre></td></tr></table>
</div>
</div><p>インストール後は、セットアップウィザードを実行します。</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>hermes setup
</span></span></code></pre></td></tr></table>
</div>
</div><p>Nous Portalを利用する場合は、モデルとマネージドツールをまとめて設定する方法もあります。</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>hermes setup --portal
</span></span></code></pre></td></tr></table>
</div>
</div><p>設定後は、まず状態を確認します。</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>hermes doctor
</span></span><span style="display:flex;"><span>hermes status --all
</span></span><span style="display:flex;"><span>hermes tools list
</span></span></code></pre></td></tr></table>
</div>
</div><p>対話を開始する基本コマンドはシンプルです。</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>hermes
</span></span></code></pre></td></tr></table>
</div>
</div><p>単発の問い合わせなら、次のように実行できます。</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>hermes chat -q <span style="color:#e6db74">&#34;このリポジトリの構成を説明して&#34;</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p>モデルやプロバイダーを変更するときは、設定ファイルを直接編集する前に、対話型コマンドを使う方が安全です。</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>hermes model
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="最初に試したい実践ワークフロー">最初に試したい実践ワークフロー</h2>
<h3 id="リポジトリの状態確認">リポジトリの状態確認</h3>
<p>最初からコードを書き換えさせるのではなく、読み取りと検証から始めます。</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>このリポジトリを調査してください。
</span></span><span style="display:flex;"><span>目的、主要ディレクトリ、実行方法、テスト、未解決の問題を整理し、
</span></span><span style="display:flex;"><span>まだファイルは変更しないでください。
</span></span></code></pre></td></tr></table>
</div>
</div><p>この依頼により、エージェントがどこまで正確に構成を追えるか確認できます。結果が妥当なら、次に小さな修正を依頼します。</p>
<h3 id="失敗を再現してから修正する">失敗を再現してから修正する</h3>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>テストの失敗を再現し、原因を特定してください。
</span></span><span style="display:flex;"><span>修正後は元の失敗経路と関連テストを実行し、結果を報告してください。
</span></span></code></pre></td></tr></table>
</div>
</div><p>このように、再現、原因特定、修正、再検証を明示すると、「コードだけ書いて動作確認しない」という失敗を減らせます。</p>
<h3 id="繰り返す作業をスキル化する">繰り返す作業をスキル化する</h3>
<p>同じデプロイや確認作業を何度も行うなら、成功後に手順をスキルとして保存します。</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>今回成功した手順を、前提条件、実行コマンド、失敗時の対処、
</span></span><span style="display:flex;"><span>確認方法を含む再利用可能なスキルにしてください。
</span></span></code></pre></td></tr></table>
</div>
</div><p>次回は、そのスキルを読み込んだ状態で同じ作業を依頼できます。人が毎回細かな手順を説明する負担を減らしつつ、検証工程を固定できます。</p>
<h2 id="メッセージングと定期実行">メッセージングと定期実行</h2>
<p>Hermes Agentは、CLIだけでなく複数のメッセージングプラットフォームへ接続できます。外出先からTelegramやDiscordで依頼し、サーバー上のHermes Agentに作業させる構成も可能です。</p>
<p>ゲートウェイの基本操作は次のとおりです。</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>hermes gateway setup
</span></span><span style="display:flex;"><span>hermes gateway install
</span></span><span style="display:flex;"><span>hermes gateway start
</span></span><span style="display:flex;"><span>hermes gateway status
</span></span></code></pre></td></tr></table>
</div>
</div><p>定期処理には組み込みのcron機能を使えます。</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>hermes cron list
</span></span><span style="display:flex;"><span>hermes cron create <span style="color:#e6db74">&#34;0 9 * * *&#34;</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p>たとえば、毎朝の情報収集、サービスの状態確認、定期レポート作成などを自動化できます。ただし、通知先と実行権限を曖昧にしたまま定期実行すると、不要な外部送信や重複実行につながります。最初は手動実行し、ログと成果物を確認してから定期化するのが安全です。</p>
<h2 id="安全に運用するための設計">安全に運用するための設計</h2>
<p>AIエージェントは、権限が大きいほど便利になります。同時に、誤操作時の影響も大きくなります。次の順番で権限を広げると、事故を減らせます。</p>
<ol>
<li><strong>読み取り専用で調査させる</strong></li>
<li><strong>ローカルファイルの限定された範囲だけ編集させる</strong></li>
<li><strong>テストやビルドを実行させる</strong></li>
<li><strong>Git差分を人が確認する</strong></li>
<li><strong>外部送信やデプロイは明示承認にする</strong></li>
<li><strong>十分に安定した作業だけ定期化する</strong></li>
</ol>
<p>設定ファイルと秘密情報も分離します。Hermes Agentの主設定は通常 <code>~/.hermes/config.yaml</code>、APIキーなどは <code>~/.hermes/.env</code> に置かれます。秘密情報をプロジェクトのREADME、スキル本文、Git履歴へ書かないことが重要です。</p>
<p>複数の独立したエージェントを動かす場合は、同じHermesホームを共有させず、プロファイルを分けます。公式メモリドキュメントでも、複数プロセスが同じメモリへ書き込むと、意図しない状態が混ざるため、エージェントごとにプロファイルを分けるよう案内されています。</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>hermes profile create research
</span></span><span style="display:flex;"><span>hermes profile create operations
</span></span><span style="display:flex;"><span>hermes profile list
</span></span></code></pre></td></tr></table>
</div>
</div><p>研究用と運用用で権限、記憶、スキルを分離すれば、誤って本番操作用の知識や認証設定を別用途へ持ち込むリスクを下げられます。</p>
<h2 id="hermes-agentが向いている場面">Hermes Agentが向いている場面</h2>
<p>Hermes Agentは、次のような「情報を理解し、複数の道具を使い、結果を検証する」作業に向いています。</p>
<ul>
<li>ソフトウェア開発とテスト</li>
<li>技術調査とレポート作成</li>
<li>サーバーやローカル環境の運用</li>
<li>定期的な情報収集と通知</li>
<li>文書・表計算・メディア処理</li>
<li>個人の作業手順を蓄積するアシスタント</li>
</ul>
<p>一方、権限設計や検証なしで完全自動化する用途には注意が必要です。特に、公開投稿、支払い、削除、認証情報の変更、Git履歴の書き換えは、人による確認を残した方が安全です。</p>
<p>Hermes Agentの価値は、単に「何でも自動で行う」ことではありません。ユーザーの環境や判断基準を少しずつ理解し、再現可能な手順を増やしながら、人が確認すべき箇所を明確にできる点にあります。</p>
<h2 id="まとめ">まとめ</h2>
<p>Hermes Agentは、ツール実行、永続メモリ、再利用可能なスキル、複数プロバイダー対応、メッセージング連携を組み合わせたオープンソースAIエージェントです。</p>
<p>導入時は、いきなり完全自動化を目指す必要はありません。まず読み取り専用の調査から始め、次に限定的な編集とテスト、最後に承認付きの外部操作へ進むのが現実的です。成功した手順をスキルとして残し、安定した知識だけをメモリへ保存すれば、毎回ゼロから説明する負担を減らせます。</p>
<p>AIエージェントを「一度きりの便利なチャット」ではなく、「安全に手順を育てていく作業環境」として使いたい場合、Hermes Agentは有力な選択肢です。</p>
<h2 id="参考資料">参考資料</h2>
<ul>
<li><a href="https://hermes-agent.nousresearch.com/docs/">Hermes Agent公式ドキュメント</a></li>
<li><a href="https://hermes-agent.nousresearch.com/docs/getting-started/installation">インストールガイド</a></li>
<li><a href="https://hermes-agent.nousresearch.com/docs/user-guide/features/skills">スキルシステム</a></li>
<li><a href="https://hermes-agent.nousresearch.com/docs/user-guide/features/memory">永続メモリ</a></li>
<li><a href="https://hermes-agent.nousresearch.com/docs/user-guide/security">セキュリティ</a></li>
<li><a href="https://github.com/NousResearch/hermes-agent">NousResearch/hermes-agent</a></li>
</ul>
]]></content:encoded>
      <category>AI Agent</category>
      <category>Hermes Agent</category>
      <category>Nous Research</category>
      <category>AIエージェント</category>
      <category>自動化</category>
      <category>OSS</category>
    </item>
  </channel>
</rss>
