一人企业创始人常在一下午同时扮演调研员、数据清洁工与文案——三个角色、一条时间线。Hermes Agent(Nous Research)内置 delegate_task,可 spawn 隔离子 Agent,各自独立终端。父 Agent 当协调者;每个子 Agent 只有新会话、明确 goal 与受限 toolset——仅摘要回到老板上下文。
无需像 CrewAI 那样手写编排类。用自然语言描述成果——找资料、规范化 CSV、写周报——Hermes 默认最多 并行 3 个子 Agent(可调 delegation.max_concurrent_children)。尚未安装?请看 Hermes macOS 安装配置指南 或 Hermes Mac mini M4 教程 了解常开 Mac 方案。
为何 delegate_task 胜过手写多 Agent 代码
CrewAI 等框架要求用 Python 定义角色、任务与依赖。Hermes 由父级 LLM 按复杂度决定是否委派。
底层为每个子 Agent 提供零父历史、独立终端、摘要回传父线程,以及默认最多 3 的并行批次。
CrewAI 等框架要求先用 Python 定义角色、任务与依赖,再验证流程。Hermes 由父级 LLM 按任务复杂度决定是否委派;底层 tools/delegate_tool.py 为每个子 Agent 创建独立终端会话。
子 Agent 的系统提示来自 goal(要达成什么)与 context(路径、格式、约束)。上游文档提醒:goal="修复错误" 会失败——子 Agent 没见过错误,请把堆栈、目录、输出 schema 写进 context。
叶子 subagent 不能调用 delegate_task、clarify、memory、send_message、execute_code——父级须在 context 里写全指令,子 Agent 中途不能向你澄清。
默认并行 3 个子 Agent。调研、CSV 规范化、写稿在路径不冲突时可并行;若两腿写同一文件,请在老板提示里串行。
纯机械变换(排序万行 CSV、无判断)上游建议用 execute_code——更省 token,无推理环。
子 Agent 默认继承父级 API 凭证(除非覆盖)——便于并行时轮换限流。
把 delegate_task 当契约:你定义结果与路径,父 Agent 拆解 spawn,你在磁盘验收。每周固定 sources.csv 与 draft.md,失败只重跑单腿。
与 CrewAI 对比,看流程变更频率:固定 ETL 适合版本化 DAG;一人企业周报每周都变,Hermes 用自然语言即可改三角分工。
国内访问 Telegram 或部分模型 API 需自备网络;委派逻辑与地区无关,但 gateway 常开 Mac 需稳定出站。
| Factor | CrewAI-style code | Hermes delegate_task |
|---|---|---|
| 搭建方式 | Python 角色、任务、Agent | 自然语言描述 + Hermes CLI |
| 上下文隔离 | 自行接 memory buffer | 每个子 Agent 全新会话 |
| 并行度 | 自选执行器 | 批量模式 + 线程池(默认 3) |
| 工具权限 | 自定义工具绑定 | toolsets 参数(web、terminal、file 等) |
可引用: 叶子 subagent 不能调用 delegate_task、clarify、memory、send_message、execute_code——父级须在 context 写全指令。
架构:老板、员工与 toolsets
每个子 Agent 的提示来自 goal 与 context。请粘贴堆栈、路径与 schema——子 Agent 没见过你的父会话。
叶子 worker 被屏蔽的 toolsets 含 delegation(除非 orchestrator 角色)、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 块设置迭代上限、并发、超时与更便宜的子模型。
子 Agent 默认继承父级 API 凭证(可覆盖)。
delegation:
max_iterations: 50
max_concurrent_children: 3
child_timeout_seconds: 600
model: "google/gemini-2.0-flash-001"
provider: "openrouter"
spawn 前规划分工——子 Agent 中途不能向你澄清。
一人企业工作流:三名 AI 员工
以一人 SaaS 周报为例:
日常不必直接调 Python API——在 Hermes TUI 用老板提示驱动 delegate_task 批次。
| Worker | Role | Hermes toolsets | Output |
|---|---|---|---|
| A — 调研员 | 找 10 个一手来源 | ["web"] | 要点列表 + URL |
| B — 分析师 | 抓取页面并生成 sources.csv | ["terminal", "file", "web"] | CSV 位于 ~/work/newsletter/ |
| C — 写稿员 | 基于 CSV 写约 800 字 | ["file"] | draft.md,含 H2 大纲 |
在 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.
Hermes 应发出类似上游示例的 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"]
}
])
父 Agent 合并摘要;你在磁盘验收。机械变换优先 execute_code。
macOS 分步运行手册(8 步)
本 8 步手册假设你已在可控 Mac 上安装 Hermes,涵盖工具、工作区、可选 Skill、会话、验收与定时——一人企业可每周复用。
- 安装 Hermes — 若未安装,按 Hermes macOS 安装配置指南:
curl -fsSL …/install.sh | bash,再hermes doctor。 - 启用工具 — 运行
hermes tools,确认 delegation、web、terminal、file 工具集已开启。 - 创建工作区 —
mkdir -p ~/work/newsletter,让每个 context 指向同一路径。 - 可选配置 — 在
~/.hermes/config.yaml添加delegation:块,可换更便宜子模型或 >3 并发。 - 可复用 Skill(可选) — 在
~/.hermes/skills/newsletter-pipeline/保存三员工老板指令,/skills每周重载。 - 运行老板会话 —
hermes粘贴流水线提示,TUI 观察委派;/agents查看子树、token 汇总与终止。 - 验收产出 — 打开
sources.csv与draft.md;失败单腿可让父 Agent 只重委派该任务。 - 定时(可选) — 周期任务用 Hermes cron 文档Hermes cron documentation,勿指望父会话 Ctrl+C 后 delegate_task 仍在后台跑——委派在父轮次内同步完成。
故障排查
子 Agent 返回空泛摘要
现象: 几秒就结束且输出无用。
修复: 父级 context 不足。补充路径、字段示例后重跑。子 Agent 不继承父级历史。
批次并发报错
现象: 一次传 4+ 任务时报错。
修复: 默认 max_concurrent_children 为 3。拆批或在 config.yaml / 环境变量中提高上限。
子 Agent 600 秒超时
现象: child_timeout_seconds 中途杀掉调研。
修复: 调大 delegation.child_timeout_seconds 或缩小 goal。若无 API 调用可查 subagent-timeout 日志。
delegate_task 与 execute_code 对比
选对工具再 spawn 三个推理环——token 与中断行为不同。
| Use | Tool | Why |
|---|---|---|
| 需要判断的多步调研 | delegate_task | 完整推理 + 工具 |
| 万行 CSV 机械排序过滤 | execute_code | 更低 token 成本 |
| 固定夜间 ETL | cronjob + 脚本 | 可扛父进程中断 |
苹果 Mac mini 规格 写明 M4 基础款 16GB 统一内存——够父 Agent + 3 子 Agent;本机重浏览器建议 24GB。
若需要无脸视频产出(而不只是文案流水线),可将委派与 MoneyPrinterTurbo 无脸短视频教程 搭配使用——6.7 万星、8 步 macOS 批量渲染,覆盖抖音 / Shorts / 小红书。
将 delegate_task 与
Hermes 跨设备 Gateway 指南 组合使用。
常见问题
用了 Hermes subagent 还需要 CrewAI 吗?
日常 ad-hoc 工作流不需要。Hermes 通过 delegate_task 把编排嵌进父 Agent 模型。CrewAI 适合在应用仓库里维护版本化的 Python DAG;一人企业周报/运营循环很少需要那套仪式。
Hermes 最多能并行 spawn 几个 subagent?
默认 3 个,上游无硬性上限—批次超过限制会报错,需在 config.yaml 或环境变量中提高 max_concurrent_children。
subagent 能直接在 Telegram 上跟我说话吗?
不能。叶子 subagent 无法使用 send_message 或 clarify。父级 gateway 会话汇总后回复你。手机端老板对话请运行 hermes gateway。
子 Agent 会记住上周的调研吗?
不会自动记住。叶子 subagent 不能写 memory。请把 sources.csv、draft.md 等产物落盘,或由父 Agent 审阅摘要后再写入记忆。
必须用云端 Mac 吗?
不必。任何已装 Hermes 且保持唤醒的 Mac 即可。休眠笔记本会暂停长批次;从 Telegram 委派而工人在别处的团队常用常开 Mac。
延伸阅读:Hermes macOS 安装配置指南(安装、网关、launchd);Hermes Mac mini M4 教程(常开 Mac mini)——本文不列价格表。