← all posts
// agents · agents

Hermes Agent 0.21 Pantheon: a persistent multi-agent team with MCP as the command center

Nous Research released Hermes Agent v0.21.0, codenamed Pantheon, on August 31, open source as before. The headline feature is Bot Mode built directly into the desktop app: a company of named agents, each with its own profile, in group chats where they talk to each other and to you as a team. Around that: cron jobs now have memory and continuity, so a scheduled agent learns between runs; subagents can be steered live in the middle of a run; the MCP surface acts as the command center; and the agent can drive its own desktop browser. It follows v0.20.0 Herald on August 3 and a Bot Mode preview on August 17.

What is actually new

Pantheon's changes are about persistence and control, which is where most multi-agent demos die.

  • Named agents with profiles. Roles are first-class, not a system prompt you paste in. A group chat is the orchestration surface, and a human is a participant, not a supervisor outside the loop.
  • Scheduled agents that remember. Cron-driven agents have historically been stateless: every run starts from zero. Giving them memory across runs turns a scheduled task into something that can notice trends, which is also where the governance problems start.
  • Live steering. You can redirect a subagent mid-run without killing it. Small feature, large effect on token spend: the alternative is paying for it to finish the wrong task.
  • MCP as the command center. Tools, servers and the agents' own actions go through one surface. If you have read the MCP primer, this is MCP used as the control plane rather than as a tool-plugin format.
  • Own browser. The agent controls a real desktop browser rather than a headless one, which matters for sites that fight automation.

Compared with LangGraph and CrewAI

The frameworks you would otherwise reach for solve the same problem from the opposite direction. LangGraph gives you an explicit graph: nodes, edges, state, checkpoints. You write the orchestration; the agents are functions. CrewAI gives you roles and tasks with a process around them. Both are libraries; you own the runtime and the memory store.

Hermes is an application. Orchestration is a chat, memory is built in, scheduling is built in, the browser is built in. That is faster to stand up and much harder to reason about. In a LangGraph graph you can point at the edge where a decision happens and put a test on it; in a group chat between five named agents the decision is an emergent property of who spoke last. If you are already on the LangChain stack, the honest comparison is between an explicit graph you maintain and an implicit one you observe.

A persistent team of agents is not a harder version of a single agent loop. It is a different system, and the failure modes are social, not technical.

Where it leaks

I would run Pantheon for a week before I would trust it with anything that touches production, and I would watch these seams.

  • Memory governance. Scheduled agents that learn between runs accumulate context you did not review. Who can read it, who can edit it, and what happens when one agent's memory contains another agent's mistake?
  • Cost. Group chats multiply tokens. Every message an agent sends is read by every other agent in the room. Budget per team, not per agent, and cap it.
  • Verification. Nothing in the release notes is a verifier. Agents that talk to each other can agree on a wrong answer faster than a single agent can. Put a check outside the chat.
  • Credentials. An agent driving a real browser with real sessions is a prompt-injection target with your cookies. Scope what it can log into.
  • Determinism. Live steering and cross-agent memory make runs unrepeatable. Fine for research; hard for anything you need to audit.

The honest gap

All of this is from the release notes and coverage; I have not run v0.21.0 long enough to say how well scheduled-agent memory holds up over weeks, which is the claim that matters most and the one nobody can verify in a day. Open source means you can read how memory is stored before you form an opinion. The pattern, named agents plus MCP as the control plane, is worth borrowing regardless of whether this implementation is the one you ship.

#agents#mcp#open-source#orchestration