1인 창업자는 오후에 리서치·데이터·원고를 혼자 처리한다. Hermes Agent(Nous Research)는 delegate_task로 격리 subagent를 띄우고 자식마다 독립 터미널을 준다. 부모는 코디네이터; 자식은 새 대화·goal·제한 toolset—요약만 부모로.
CrewAI식 오케스트레이션 클래스 없이 자연어로 성과를 설명하면 Hermes가 기본 3 병렬 subagent까지 fan-out. 미설치 시 Hermes macOS 설정 가이드 또는 Hermes Mac mini M4 튜토리얼.
delegate_task가 손코딩 멀티 에이전트보다 나은 이유
CrewAI는 Python 역할·의존성 선정의. Hermes는 부모 LLM이 위임 판단.
자식은 부모 히스토리 0·독립 터미널·요약만 반환·병렬 배치(기본 3).
CrewAI는 Python으로 역할·의존성을 먼저 고정한다. Hermes는 부모 LLM이 delegate 여부를 판단하고 자식마다 독립 터미널을 준다.
자식 system prompt는 goal·context에서 생성. goal="Fix the error"는 실패하기 쉽다—스택·경로·스키마를 context에.
리프 subagent는 delegate_task 등 호출 불가.
병렬 기본 3. 경로 충돌 시 boss 프롬프트에서 직렬화. 기계 CSV는 execute_code.
자식은 부모 API 자격 상속. delegate_task는 계약: 결과·경로·스키마를 주고 디스크에서 검수.
CrewAI와 비교 시 파이프라인 변경 빈도가 핵심.
| 요소 | CrewAI형 | Hermes delegate_task |
|---|---|---|
| 구성 | Python 역할·태스크 | 자연어 + Hermes CLI |
| 컨텍스트 | memory 버퍼 직접 | 자식마다 새 대화 |
| 병렬 | 실행기 선택 | 배치 + 스레드 풀(기본 3) |
| 도구 | 커스텀 바인딩 | 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 전 경계 설계—자식은 중간 질문 불가.
솔로프레너: AI 직원 3명
1인 SaaS 뉴스레터 주간 운영 예:
일상은 Hermes TUI 보스 프롬프트로 delegate_task.
| 워커 | 역할 | toolsets | 산출 |
|---|---|---|---|
| A — 리서처 | 주제 핵심 소스 10개 | ["web"] | 불릿 + URL |
| B — 애널리스트 | 페이지 수집·sources.csv | ["terminal", "file", "web"] | ~/work/newsletter/ CSV |
| C — 라이터 | CSV로 약 800단어 | ["file"] | H2 outline 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 …/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개 이상 작업 시 오류.
해결: 기본 max_concurrent_children=3. 분할하거나 config.yaml에서 상한 상향.
600초 타임아웃
증상: 조사 중 child_timeout_seconds로 종료.
해결: delegation.child_timeout_seconds 증가 또는 goal 축소. API 0회면 timeout 로그 확인.
delegate_task vs 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에 유리—1인 기업 뉴스레터/운영 루프에는 과한 경우가 많습니다.
Hermes는 병렬 subagent를 몇 개까지 spawn하나요?
기본 3개. 상한은 upstream에 하드캡 없음—한도 초과 배치는 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 설정 가이드, Hermes Mac mini M4 튜토리얼.