Skip to main content

What is Hermes?

Hermes is the autonomous agent layer built on top of the V5 Gateway. Where the Gateway exposes 34 MCP tools for AI coding assistants to call on demand, Hermes provides persistent agents that can:
  • Hold multi-turn conversations with context preserved across sessions
  • Run async jobs (analysis, enrichment, reporting) without a human in the loop
  • Execute scheduled workflows on daily or weekly cadences
  • Orchestrate across specialized agent roles (classifier → specialist → synthesiser)
Hermes runs as a separate Cloudflare Worker (ascend-agent-worker) that calls back into the V5 Gateway via a private service binding for tool execution. No tool credentials are duplicated — agents inherit the same KV token store as the gateway.

Architecture

The agent loop runs inside Hermes. Each iteration calls the gateway’s /internal/tool endpoint, which executes the tool and returns the result. From the tool’s perspective, it’s the same execution path as a direct MCP call.

Agent types

An agent config defines a named role. Each config specifies: Agent configs are stored in KV at agent_config:{tenant}:{agent_type} and managed via the Admin API.

Common agent types

Next steps

Chat sessions

Start a conversation with an agent

Async jobs

Kick off background agent tasks

Orchestrator pattern

Route requests across specialized agents

Scheduled jobs

Automate recurring agent workflows