Hermes スキル蒸留|閉ループ学習で自動化ファクトリー(2026)
はじめに
ChatGPT や汎用エージェントで自動化していると、毎セッションがゼロから始まります。同じルール・HTML構造・CSS制約を貼り直しても、月曜に完璧だった手順を火曜に再発明させることがあります。
Hermes Agent(Nous Research)は閉ループ学習でこれに対処します。難しいタスクが成功すると、実行時は ~/.hermes/skills/ にagentskills.io互換のスキルファイルへ手順を蒸留できます。次回「同じスタイルで」と言えば、全手順をコンテキストに載せず段階的開示でスキルを読み込みます。
本記事では自動スキル蒸留、agentskills.io、5回以上のツール呼び出し例(グラスモーフィズムLP)を解説します。WebシェルはHermes WebUI 自ホストガイド、マルチエージェントはOpenClaw マルチエージェント編成ガイドを参照してください。
プロンプト肥大と「たまに賢い」エージェント
| 症状 | 体感 | 原因 |
|---|---|---|
| プロンプト肥大 | 本題前に2k+トークン | 永続的手順ストアなし |
| 一発屋の良さ | 一度は完璧、後でドリフト | 版管理プレイブックなし |
| ツールルーレット | 再試行で順序が狂う | 成功パス未記録 |
| 請求ショック | 同じ推論を再課金 | スキル索引・遅延読込なし |
agentskills.io と閉ループ
オープン標準
agentskills.io は SKILL.md(YAML frontmatter + Markdown)と任意の references/ scripts/ 等でスキルを定義します。公式: Hermes Skills System。
閉ループ(5段階)
┌─────────────┐ ┌──────────────┐ ┌─────────────────┐
│ ユーザータスク │────▶│ ツール実行 │────▶│ 5+ツール成功? │
└─────────────┘ └──────────────┘ └────────┬────────┘
│ yes
┌─────────────┐ ┌──────────────┐ ┌─────────▼────────┐
│ 次タスク: │◀────│ skill_manage │◀────│ SKILL.md 蒸留 │
│ list→view │ │ patch改善 │ │ ~/.hermes/skills│
└─────────────┘ └──────────────┘ └─────────────────┘
| 段階 | 内容 | 場所 |
|---|---|---|
| 1 実行 | 新規ワークフロー完了 | セッション |
| 2 反映 | 再利用可否を判断 | ヒューリスティクス |
| 3 蒸留 | skill_manage create | ~/.hermes/skills/ |
| 4 取得 | skills_list → skill_view | 段階的開示 |
| 5 改善 | patch で更新 | 同一ディレクトリ |
作成トリガー: 5回以上のツール呼び出し、エラー後の成功経路、ユーザー修正、非自明ワークフロー(When the Agent Creates Skills)。
段階的開示
| レベル | 動作 | コスト目安 |
|---|---|---|
| 0 | skills_list() | カタログ約3kトークン |
| 1 | skill_view(name) | 一致時のみ全文 |
| 2 | skill_view(name, path) | 参照ファイルのみ |
2回目の「同じグラススタイル」では索引から design-glassmorphism-page をマッチし、構造・見出し・CSSを再発見課金しない。
事例: グラスモーフィズム LP(5+ツール)
visionOS風グラスカード・OLED背景・H2/H3の単一HTMLを依頼した場合、terminal → write_file ×2 → 検証 → patch → skill_manage create など6回以上になり得ます。ディスク上の正規ファイルは SKILL.md(~/.hermes/skills/design/design-glassmorphism-page/)。
2回目は短いプロンプトで skills_list → skill_view → ターゲット write_file — 探索チェーンが短縮されます。
比較: ChatGPT vs Hermes
| 次元 | 長いシステムプロンプト | 汎用OSS | Hermes + 蒸留 |
|---|---|---|---|
| 手順の記憶 | セッションのみ | なしがち | ~/.hermes/skills/ |
| 形式 | 独自 | アドホック | agentskills.io |
| 学習トリガー | 手動 | 稀 | 5+ツール等 |
| 読込コスト | 毎回フル | 毎回フル | 索引→按需 |
| 改善 | 貼り直し | 手動 | patch |
繰り返す多段自動化なら Hermes を入れ、可視UIはHermes WebUI 自ホストガイドを同じ ~/.hermes で。
手順書
Step 1 — インストール
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash 後 hermes setup
Step 2 — スキルディレクトリ
ls -la ~/.hermes/skills/ · hermes chat --toolsets skills -q "What skills do you have?"
Step 3 — 複雑タスク
マルチファイル HTML/CSS で ≥5 tool calls を狙う。
Step 4 — 蒸留確認
find ~/.hermes/skills -name 'SKILL.md'
Step 5 — 短い2回目プロンプト
ログで skills_list → skill_view を確認。
Step 6–7 — 公開・常時稼働(任意)
hermes skills browse · Gateway/cron · リモートはMac mini M4 SSHガイド。
運用上の注意
- ~/.hermes/skills/ をバックアップ — 手順の知的資産
- 蒸留後に SKILL.md を人間がレビュー
- 更新は
patch推奨 hermes profile create research --no-skillsで実験分離skills.external_dirsでチーム共有
ファクトリーシナリオ
シナリオ A — フロント / LP パイプライン
週1のグラスLP: スキルなし 15–25 ツール呼び出し → 蒸留後 4–8。H2/H3契約とCSS変数が安定。
シナリオ B — DevOps / レポート
夜間ジョブのシェル順序を SKILL.md に固定し、Gateway cron とHermes WebUI 自ホストガイドで同じ ~/.hermes を共有。
トラブルシューティング
スキルが増えない
5+成功ツールと --toolsets skills を確認。明示的に「スキルとして保存」を依頼。
スキルを無視する
「When to Use」とプロンプトの語を一致させる。hermes skills opt-in --sync。
権限エラー
chmod -R u+rwX ~/.hermes/skills。Docker はWebUI ボリュームの UID 整合。
トークンがまだ高い
長文は references/ に分割し Level-2 読込。
FAQ
Hermes Agent スキル蒸留は「一度説明した手順」を手順付き生産ラインに変えます。agentskills.io ファイル、閉ループ、段階的開示で2回目の HTML 工場は design-glassmorphism-page を再利用します。
hermes setup → 5+ ツールの難タスク → ~/.hermes/skills/ 確認 → 短いフォローアップでツール回数を計測。Skills System · GitHub · agentskills.io
公式 Hermes リソースで続ける
スキル蒸留・agentskills.io・closed loop の詳細は上流ドキュメントにあります。