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)
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
/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