ソロプレナーは午後に調査・表整理・原稿を一人でこなす。Hermes Agent(Nous Research)は delegate_task で隔離 subagentを起動し、各子に独立ターミナルを割り当てる。親はコーディネータ;子は新規会話・goal・制限toolsetのみ—要約だけが親に戻る。
CrewAI のようなオーケストレーションクラスは不要。自然言語で成果を述べれば、Hermes は既定3 並列 subagentまで fan-out(delegation.max_concurrent_children)。未導入なら Hermes macOS セットアップガイド または Hermes Mac mini M4 チュートリアル を参照。
delegate_task が手書き多 Agent コードに勝る理由
CrewAI は Python でロールと依存を先に定義。Hermes は親 LLM が委任を判断。
子は親履歴ゼロ・独立ターミナル・要約のみ親へ・並列バッチ(既定最大 3)。
CrewAI は Python でロールと依存を先に固める。Hermes は親 LLM が複雑度で delegate を判断し、子ごとに独立ターミナルを割り当てる。
子の system prompt は goal と context から生成。goal="Fix the error" は失敗しやすい—スタック・パス・スキーマを context に貼る。
リーフ subagent は delegate_task 等を呼べない—context に制約と例を先に書く。
並列は既定 3。パスが重なら boss プロンプトで直列化。機械 CSV は execute_code。
子は親 API 資格情報を継承(上書き可)。delegate_task は契約:成果・パス・スキーマを渡し、ディスクで監査。
CrewAI との差は変更頻度。固定 ETL は DAG、週次ニュースレターは自然言語で三角分担を書き換えやすい。
| 観点 | CrewAI 型 | Hermes delegate_task |
|---|---|---|
| セットアップ | Python ロール・タスク | 自然言語 + Hermes CLI |
| コンテキスト | memory を自前配線 | 子ごとに新規会話 |
| 並列 | 実行器を選択 | バッチ + スレッドプール(既定 3) |
| ツール | カスタム binding | toolsets(web, terminal, file…) |
引用: リーフ subagent は delegate_task, clarify, memory, send_message, execute_code を呼べない。
出典:サブエージェント委任。
アーキテクチャ:ボス、ワーカー、toolsets
各 subagent のプロンプトは goal と context から。スタック・パス・スキーマを貼る。
リーフでは delegation(オーケストレータ除く)、memory、clarify がブロック。
You (solopreneur)
│
▼
Hermes parent agent ──delegate_task(tasks=[A, B, C])──┐
│ │
│ ┌──────────────┬──────────────┐ │
│ ▼ ▼ ▼ │
│ Subagent A Subagent B Subagent C
│ toolsets:web terminal+file web+file
│ │ │ │
│ └──── summaries back to parent ──┘
▼
Final merged brief / files on disk
任意で ~/.hermes/config.yaml の delegation で並列・タイムアウト・安価モデルを設定。
子は親 API 資格情報を継承(上書き可)。
delegation:
max_iterations: 50
max_concurrent_children: 3
child_timeout_seconds: 600
model: "google/gemini-2.0-flash-001"
provider: "openrouter"
spawn 前に境界を設計—子は途中で質問できない。
ソロプレナー:3 人の AI 社員
一人 SaaS ニュースレターの週次オペ例:
日常は Hermes TUI のボスプロンプトで delegate_task。
| ワーカー | 役割 | toolsets | 成果物 |
|---|---|---|---|
| A — リサーチャー | トピックの主要ソース 10 件 | ["web"] | 箇条書き + URL |
| B — アナリスト | ページ取得し sources.csv | ["terminal", "file", "web"] | ~/work/newsletter/ 配下 CSV |
| C — ライター | CSV から約 800 語 | ["file"] | H2 構成の draft.md |
Hermes TUI でボスプロンプト:
Run this week's newsletter pipeline for topic "Mac mini CI for iOS teams":
1) Delegate research: 10 authoritative sources from 2025–2026.
2) Delegate data: save title,url,summary into ~/work/newsletter/sources.csv.
3) Delegate writing: draft draft.md (~800 words) using only that CSV.
Use parallel delegation where safe. Report file paths when done.
upstream 例に近い delegate_task バッチ:
delegate_task(tasks=[
{
"goal": "Research Mac mini CI for iOS teams",
"context": "Need 10 sources from 2025–2026. Prefer Apple, GitHub Actions, and Mac host vendors. Return bullet list with URLs.",
"toolsets": ["web"]
},
{
"goal": "Build sources.csv from research output",
"context": "CSV columns: title,url,summary. Path: ~/work/newsletter/sources.csv. Create directory if missing.",
"toolsets": ["terminal", "file"]
},
{
"goal": "Draft newsletter markdown",
"context": "Read ~/work/newsletter/sources.csv only. Write ~/work/newsletter/draft.md ~800 words, H2 sections, no fabricated URLs.",
"toolsets": ["file"]
}
])
親が要約を統合;成果物はディスクで確認。機械処理は execute_code。
macOS 8 ステップ・ランブック
常時使う Mac で Hermes 導入済みを前提に、週次で再利用する手順。
- Hermes インストール — 未導入なら Hermes macOS セットアップガイド:
curl -fsSL …/install.sh | bash、hermes doctor。 - ツール有効化 —
hermes toolsで delegation / web / terminal / file を確認。 - ワークスペース —
mkdir -p ~/work/newsletter。 - 任意 config —
~/.hermes/config.yamlに delegation ブロック。 - Skill(任意) —
~/.hermes/skills/newsletter-pipeline/にボス指示を保存。 - ボスセッション —
hermesでパイプライン投入。/agentsでツリー監視。 - 成果確認 —
sources.csvとdraft.mdを開く。 - スケジュール(任意) — 定期は cron ドキュメントHermes cron documentation。Ctrl+C 後の delegate_task 継続は不可。
トラブルシューティング
subagent が空の要約
症状: 数秒で終了し出力が無意味。
対処: 親の context 不足。パス・スキーマ・良い例を追記して再実行。子は親履歴なし。
並列数エラー
症状: 4 件以上の tasks でエラー。
対処: 既定 max_concurrent_children は 3。分割するか config.yaml で上限を上げる。
600 秒タイムアウト
症状: 調査途中で child_timeout_seconds により停止。
対処: delegation.child_timeout_seconds を増やすか goal を狭める。API ゼロなら timeout ログを確認。
delegate_task と execute_code
3 つの推論ループを起動する前にツールを選ぶ。
| 用途 | ツール | 理由 |
|---|---|---|
| 判断が要る多段調査 | delegate_task | 推論 + ツール一式 |
| 1 万行 CSV の機械処理 | execute_code | トークン節約 |
| 固定夜間 ETL | cronjob + スクリプト | 親中断に強い |
Apple Mac mini 仕様:M4 ベース 16GB で親+3 子;重いブラウザは 24GB。
顔出しなし動画が必要なら、委任と MoneyPrinterTurbo チュートリアル を組み合わせてください(67K+ スター、macOS 8 ステップ・バッチ)。
Pair delegate_task with our
Hermes Gateway multi-device setup for Telegram→Discord handoff.
FAQ
Hermes subagent を使うなら CrewAI は不要?
アドホックなワークフローなら不要です。Hermes は delegate_task で親モデルにオーケストレーションを組み込みます。CrewAI はアプリリポ内のバージョン管理された Python DAG 向き—ソロプレナーの週次オペレーションには過剰なことが多いです。
Hermes は並列 subagent をいくつ spawn できる?
デフォルト 3。上限は上流でハードキャップなし—制限超過バッチは max_concurrent_children を上げるまでエラーになります。
subagent は Telegram で直接話せる?
いいえ。リーフ subagent は send_message や clarify を使えません。親 gateway セッションが統合回答を返します。スマホ側のボスチャットは hermes gateway を実行。
子 Agent は先週の調査を覚える?
自動では覚えません。リーフ subagent は memory に書けません。sources.csv や draft.md をディスクに保存するか、親が要約をレビュー後に memory を整理してください。
クラウド Mac が必要?
いいえ。Hermes が入った起動中 Mac なら可。スリープ中のノートは長バッチを一時停止—Telegram から委任するチームは常時稼働 Mac を使うことが多いです。
関連:Hermes macOS セットアップガイド(インストール・ゲートウェイ・launchd)、Hermes Mac mini M4 チュートリアル(常時 Mac mini)。