🤖 Hermes ボット構成 関連図

対象: メタファの MacBook Air 上の Hermes(v0.22.6 / hermes-gateway 稼働中)

調査日時: 2026-11-11 12:05〜12:35 JST / 調査方法: Hermesアプリでメインボットへ質問+ Mac上の実ファイル(gateway_state・各profileのSOUL/config・cron/jobs.json・jev_router)を全件確認

※ 秘密情報・APIキー・Slack/DiscordのIDは、ボット自身の運用ルールに従い掲載していません。

27稼働プロファイル
(default+26)
3窓口ボット
main / second / third
37定期ジョブ総数
(12プロファイル分)
23有効な定期ジョブ
14停止中の定期ジョブ
(多くはGrok Bot移行時の取り込み)
2接続中プラットフォーム
Discord / Slack

1. 全体関連図(上から下へ流れる)

👤 入口(メタファからの依頼)

🥽 眼鏡(Rokid)で始まる依頼・音声
📱 電話 / Discordmain-botの電話経路(Discord gateway)
💬 Slack各チャンネル・スレッド
🖥 HermesデスクトップMacアプリから直接
▼gateway が profile_routes と発信元で振り分け(multiplex_profiles)

🚪 窓口ボット 3体(互いに依頼を回さない/会話委譲=message_agent は禁止、引き渡しは看板のみ)

main-bot(default)第一窓口。看板の orchestrator。モデル実測: nemotron-3.5-lightning(OpenRouter)
second-botSlackの専用チャンネル経由の窓口。役割 fast・primary-pins で固定
third-botSlackの専用チャンネル経由の窓口。役割 agent・main とは別モデル方針
▼kanban_create(assigned_to=実在profile名)/既存カードがあれば新規作成せず追記

🧭 中核基盤(全ボット共通)

📋 看板 hermes-kanban-mdissues カードが引き渡しの軌跡そのもの。dispatcher が ready を claim して担当profileを起動。kanban-exec-log が1分ごとに記録
⚖️ JEVルーターjev_router/ が判定(dry-runで記録のみ)を担当。bot-roles.yaml(役割別モデル候補)・model-traits.yaml・memory_route_map.yaml を judge-logic-manager が管理
🏨 HOOTEL権限repo-bot は DELEGATION.md と hootel.json が権限のすべて。行動前に hootel_gate で判定し、ask なら承認カード
🔔 通知基盤作業完了 → notify-manager の outbox → notify-queue-flush(7〜21時・15分ごと)→ Slack #hermes-notify。ワーカーは直接投稿しない
▼dispatcher が担当ボットを起動(ワーカー実行)

🛠 ワーカー: repo開発指揮(dev系・各GitHubリポ担当)

ai-memo-tanhayashiroto/ai-memo-tan
bet-simulaterhayashiroto/bet-simulater
clawsses眼鏡リポ。会話は Nemotron、実装は公式DSH deepseek-flash が第一順位
dotshayashiroto/dots
kakeibo-memo家計簿リポ(個人情報あり)
rokid-aiui-grokbotRokid AIUI リポ
web-file-binWebFileBin のコード開発(運用の uploader とは別)

共通: coding の受け渡し順は OpenCode → Kilo → dsh-ofm(clawsses のみ公式DSHが先頭)。画面のある変更はマージ後に screenshot-verify の検証待ち(in_review_others)へ回す。

▼

🎯 ワーカー: 運用・専門ボット

musebotmuse.ai をブラウザで管理し YouTube投稿・応用情報/宅建の動画作成。モデルは Muse Spark(muse2api経由)
webfilebin-uploaderWebFileBinへのアップロード運用(既定はパスワード付き)。コード開発は web-file-bin 担当
signal-monitor定点観測。自分では調べず、指示書→ grok build(調査・HTML・アップロード)→ 結果を notify-manager へ
library-reservation相模原市立図書館の蔵書検索・予約
cost-monitorサブスクリプションの確認と異常チェック・コスト報告
maintainerHermes botモードの不具合の原因究明と改善。再起動は安全スクリプト経由
screenshot-verifyPlaywrightで画面変更を検証。合格→林のレビュー、不合格→実装担当へ差し戻し(3回で pending)
judge-logic-manager(JLM)JEVルール評価・無料モデル一覧の見張りと差し替え・ボットの増減棚卸しと自動反映
▼記憶の読み書きは vault(zettelkasten)を共有し、プロファイルへはコピーしない

🧠 ワーカー: 記憶系ボット 8体(記憶会議・感覚→短期 の2つの部屋で連携)

memory-short短期記憶。当日の dagnetz 管理と受付箱 intake
memory-episodeエピソード記憶。出来事と決定を llm-wiki / graphiti へ
wiki-knowledge意味記憶。llm-wiki の取り込み・検索・点検
memory-prospective展望記憶。issues カードの棚卸しと次の一手
memory-procedural手続き記憶。skills の作成・改訂・索引
wiki-sound感覚(音声)。ライフログ録音の索引を lifelog-wiki へ
wiki-album感覚(画像)。写真・動画の索引と memory box 見回り
memory-managerメタ記憶。層の定義と整合の司会、lint・夜次固定化・週次振り返り

部屋「記憶会議」のメンバー: memory-short / memory-manager / memory-prospective / wiki-knowledge / memory-episode / memory-procedural。部屋「感覚→短期」: memory-short / memory-manager / wiki-sound / wiki-album。記憶ルーティングは memory_route_map.yaml(短期→memory-short、エピソード→memory-episode、意味→wiki-knowledge、展望→memory-prospective、手続き→memory-procedural、音声→wiki-sound、画像→wiki-album、メタ→memory-manager、失敗時の既定は memory-short)。

▼

🌐 外部・土台

Discord接続中。metaphorのサーバーの 一般 / 🔴hermes_8 / 🟢hermes_16gb / 🟡hermes_micro / 🌐hermes_win_grok_share(他マシンのHermes系チャンネルも見える)
Slack接続中。clawsses-green、clawsses-hermes-maintainer、#hermes-notify、second/third 窓口チャンネル 等
モデル基盤OpenRouter(無料モデル群)/ Nous / dsh-ofm(ローカル無料)/ muse2api-local(musebot用)/ xAI OAuth(フォールバック)。APIサーバーは切断中
Vault / GitHubzettelkasten(dagnetz・llm-wiki・issues・skills)が共有記憶と看板の置き場。各 repo-bot は hayashiroto 配下の担当リポを持つ
⚠️ メインボットへの質問結果との食い違い(重要)
2026-11-11 12:22、Hermesアプリから main-bot に構成を質問したところ、回答は「プロファイルは default / green / yellow / clawsses、定期ジョブは hourly-check 等3件」という旧・Grok Bot時代の構成でした。これは実ファイル(gateway が実際に扱う27プロファイル、cron 37件)と大きく食い違います。本図は実ファイルを正として作成し、ボットの自己申告は SOUL.md(各ボットの定義書)を出典に併用しました。同様に、second-bot の SOUL は「モデルは solar-mini4」と書きますが config.yaml の実既定は nemotron-3.5-lightning で、定義と実設定がずれているボットがあります。

2. 全ボット一覧(27プロファイル)

「役割区分」は jev_router/bot-roles.yaml の role(dev=開発指揮 / knowledge=知識・記憶 / light=軽量運用 / agent=エージェント作業 / fast=窓口・高速)。PII は個人情報を扱ってよいかの区分(同ファイル)。「—」は bot-roles.yaml に記載がないボット。

ボット分類役割(SOUL・運用ファイルより)役割区分 / PII定期ジョブ
main-bot(default)窓口依頼の第一窓口。kanban orchestrator として関連カード検索→起票・追記を行い、自分では in_progress にしないfast / PII可有効3・停止11(§3)
second-bot窓口名前を指定された時だけ受ける窓口。Slack専用チャンネル経由。モデルは primary-pins で固定方針fast / PII可なし
third-bot窓口名前を指定された時だけ受ける窓口。Slack専用チャンネル経由。main とは別モデル方針(step-3.7-flash)agent / PII可なし
ai-memo-tanrepo開発hayashiroto/ai-memo-tan の開発指揮dev / PII不可なし
bet-simulaterrepo開発hayashiroto/bet-simulater の開発指揮dev / PII不可なし
clawssesrepo開発眼鏡(Rokid)リポの開発指揮。実装は公式DSH deepseek-flash が第一順位dev / PII不可なし
dotsrepo開発hayashiroto/dots の開発指揮dev / PII不可なし
kakeibo-memorepo開発家計簿リポの開発指揮(家計簿データを扱う)dev / PII可なし
rokid-aiui-grokbotrepo開発hayashiroto/rokid-aiui-grokbot の開発指揮dev / PII不可なし
web-file-binrepo開発WebFileBin サービスのコード開発指揮(運用は webfilebin-uploader)dev / PII不可なし
musebot専門muse.ai をブラウザ経由で管理。YouTube管理・投稿、応用情報/宅建の動画作成。モデルは Muse Spark(muse2api経由、config実測 muse-chat)—なし
webfilebin-uploader専門WebFileBinへのアップロード・一覧・削除の運用(既定パスワード付き、削除と公開は都度確認)light / PII不可なし
signal-monitor専門公開Webの定点観測。自身は調査せず grok build へ指示書を渡し、結果を notify-manager へ渡すknowledge / PII不可有効6(§3)
library-reservation専門相模原市立図書館の蔵書検索・予約(利用者情報を扱う)agent / PII可なし
cost-monitor専門各サブスクリプションにログインして確認し、異常を定期報告light / PII不可有効1
maintainer専門Hermes botモードの不具合の原因究明と改善—有効1
screenshot-verify専門画面変更の Playwright 検証係。合格→ in_review_hayashi、不合格→実装担当へ、3回不合格で pending—なし
judge-logic-manager基盤JEV判定ルールの評価・改善、無料モデル一覧の見張りと差し替え、ボット増減の棚卸しと自動反映。変更は notify-manager 経由で報告agent / PII不可停止2(§3・要注意)
notify-manager基盤Slack #hermes-notify の管理と、他ボットの報告の整形・投稿。outbox 方式で二重投稿を防ぐlight / PII不可有効3
memory-short記憶短期記憶。当日 dagnetz の管理、受付箱 intake、当日サマリknowledge / PII可有効3
memory-episode記憶エピソード記憶。出来事と決定の記録(inbox/decisions と llm-wiki)knowledge / PII可有効1・停止1
wiki-knowledge記憶意味記憶。llm-wiki への取り込み・検索・点検knowledge / PII不可有効1
memory-prospective記憶展望記憶。issues カードの棚卸しと次の一手の提案knowledge / PII可有効1
memory-procedural記憶手続き記憶。skills の作成・改訂・索引(新規・改訂はPR)dev / PII不可有効1
wiki-sound記憶音声ライフログの索引(lifelog-wiki)。Raw は読み取りのみknowledge / PII可なし
wiki-album記憶写真・動画の索引と memory box の見回り。Raw は読み取りのみknowledge / PII可なし
memory-manager記憶メタ記憶。記憶層の定義と実態のずれの点検、部屋の司会、lint・夜次固定化・週次振り返りknowledge / PII可有効2

退役済み: zettelkasten(2026-10-23 に profiles-retired へ)。このほか profiles-bak(バックアップ)が存在します。gateway の served_profiles は上記27件と一致しました(gateway_state.json 実測、2026-11-11)。

3. 定期ジョブ(cron)全37件

✅ 有効 23件

担当ジョブスケジュール(JST)実行回数・状態
defaultkanban-exec-log(看板の実行ログ記録、スクリプト実行)1分ごと1,370回・ok
defaultnotify-queue-flush(outbox → Slack #hermes-notify)7〜21時の15分ごと955回・ok
defaultfront-door-night-sync(窓口スキルの夜間同期)毎日 3:1012回・ok
memory-prospectiveカード突き合わせ7〜21時の毎時21分・51分550回・ok
cost-monitorcost-report-3x(コスト報告を outbox へ)毎日 7:00 / 12:00 / 19:0042回・ok
memory-shortmemory-short-intake-3x(受付箱 intake)毎日 7:10 / 12:10 / 19:1040回・ok
wiki-knowledgellm-wiki ingest毎日 4:0021回・ok
memory-manager夜次固定化毎日 23:5020回・ok
memory-short朝の今日ディレクトリ毎日 6:0019回・直近は error
memory-short夕方の締め毎日 23:3019回・直近は error
maintainermodel-chain-check毎日 5:00 / 12:00 / 19:0019回・ok
memory-episodememory-episode-nightly-check毎日 7:1016回・ok
memory-proceduralhermes-nightly-commit毎日 2:0013回・ok
notify-manager朝のダイジェスト毎日 8:006回・ok
notify-manager午後のトレンド報告毎日 12:007回・直近は delivery_failed
notify-manager夜のダイジェスト毎日 19:006回・直近は delivery_failed
signal-monitorsm-style-watch(プロンプト付き短尺の定点)毎日 8:006回・ok
signal-monitorsm-morning-digest(朝ダイジェスト+スキャン)毎日 8:156回・ok
signal-monitorsm-hermes-x-observation毎日 9:006回・ok
signal-monitorsm-noon-trend(お昼のトレンドレポート)毎日 12:006回・ok
signal-monitorsm-evening-scan(夕方スキャン)毎日 19:156回・ok(次回は本日19:15)
signal-monitornote.com ak_iii weekly monitor毎週金曜 9:001回・ok
memory-manager週次振り返り毎週月曜 6:454回・ok

⏸ 停止中 14件

担当ジョブスケジュール備考
judge-logic-managermodel-role-survey(無料モデル一覧の見張り)毎日 3:00 / 12:00要注意: SOUL では毎日実行のはずが jobs.json では無効。18回実行実績あり、次回予定は過去(11/5)のまま
judge-logic-managernotify-test60分ごとテスト用。直近は delivery_failed
memory-episodememory-episode-intake毎時23分未実行のまま無効
defaultPrimary Bot: 常設-課題リスト ステータス整合チェック7〜21時の21分・51分Grok Bot からの取り込み。Grok Bot 側ルーチンが止まるまで再開しない方針で停止
defaultPrimary Bot: 常設-家計簿メンテ(毎月7日・0408)毎月7日 9:19同上(取り込み・停止中)
defaultSignal Monitor: シグナル監視(朝・夕)8:15 / 19:15同上。現行は signal-monitor 側の sm-* ジョブが実働
defaultSignal Monitor: プロンプト付き短尺の定点8:00同上(現行は sm-style-watch)
defaultSignal Monitor: お昼のトレンドレポート12:00同上(現行は sm-noon-trend)
defaultPrimary Bot: Jev shadow 締め(10/14)/(10/21)10/14・10/21 10:17期限付き・未実行
defaultPrimary Bot: 使用率チェック 10/13 17:5010/13 17:52一回きり・未実行
defaultPrimary Bot: 黄色7:00報告を眼鏡へ中継(10/23)10/23 7:15期限付き・未実行
defaultZettelkasten: Watch Codex Terra PAO plan21〜23時の5分ごと取り込み・停止中
defaultZettelkasten: 緑 graffiti 導入 10分監督(10/16まで)10/16 6〜16時の10分ごと期限切れ相当・未実行

注: Muse(この調査をした側)自身の定期ジョブ(ストック投稿など)は Hermes の構成ではないため含みません。

4. 1日の流れ(有効ジョブの時系列)

1分ごとkanban-exec-log(看板の実行ログ) 7〜21時 15分ごとnotify-queue-flush(通知キューを #hermes-notify へ) 7〜21時 21/51分memory-prospective カード突き合わせ 02:00memory-procedural: hermes-nightly-commit 03:10default: front-door-night-sync 04:00wiki-knowledge: llm-wiki ingest 05:00maintainer: model-chain-check(+12:00 / 19:00) 06:00memory-short: 朝の今日ディレクトリ ※直近 error 月曜 06:45memory-manager: 週次振り返り 07:00cost-monitor: cost-report-3x(+12:00 / 19:00) 07:10memory-episode: nightly-check / memory-short: intake(+12:10 / 19:10) 08:00signal-monitor: sm-style-watch / notify-manager: 朝のダイジェスト 08:15signal-monitor: sm-morning-digest 09:00signal-monitor: sm-hermes-x-observation(金曜は note.com 監視も) 12:00signal-monitor: sm-noon-trend / notify-manager: 午後のトレンド報告 19:00notify-manager: 夜のダイジェスト 19:15signal-monitor: sm-evening-scan 23:30memory-short: 夕方の締め ※直近 error 23:50memory-manager: 夜次固定化

5. 調査メモ(出典と検証)