Dimension
Hermes
Agent Swarm
Shape of work
HermesOne agent works the task; isolated subagents handle parallel pipelines and report a summary back.
Agent SwarmA lead plans and routes; many persistent workers execute in parallel and reviewers challenge the result.
Coordination
HermesThrowaway children via delegate_task — they can't share state or talk to each other (multi-agent is on the roadmap).
Agent SwarmStanding workers that share context, chain dependencies, and cooperate — multi-agent today.
Primary scope
HermesA persistent personal agent — one user, every surface.
Agent SwarmA company's software team — institutional scope, built to compound.
Agent identity
HermesOne agent that grows with you; subagents are ephemeral and isolated.
Agent SwarmMany durable identities (SOULs) — company veterans you keep, version and reassign.
Where context lives
HermesOne memory that models a single user, carried across every chat surface.
Agent SwarmMemory, task journals and identity files — queryable and versioned, shared in your infra.
Model choice
HermesOpen, model-agnostic — Hermes LLMs or any OpenAI-compatible endpoint.
Agent SwarmAlso model-agnostic — Claude, Codex, opencode, pi — swap the engine per task.
Control / governance
HermesAn autonomous personal agent that acts on its own, with hardened sandboxes (local, Docker, SSH, Modal).
Agent SwarmA human-led loop — a lead directs, workers execute in containers, reviewers challenge.
Deployment
HermesDesktop app (Mac, Windows, Linux) or install on your own server via the gateway.
Agent SwarmSelf-hosted in your infra (Docker Compose) — or our cloud.