HermesX
Colin4k1024/hermesx
Go-based multi-tenant runtime control plane for running governed AI agents as production infrastructure
HermesX is a Go runtime control plane for running AI agents in a governed, multi-tenant SaaS setup, with tenancy, audit, sandboxing and workflows built in. The repository is tagged hermes-agent, but the opening part of the README does not explain its relationship to Hermes Agent.
What HermesX does
HermesX targets platform and product teams that need to run agents as production infrastructure, where every agent turn, tool call, workflow step and tenant boundary is controlled, audited and recoverable. It combines an agent runtime, a multi-tenant control plane, an embedded WebUI and fixed SOP workflows. Tenants, roles, API keys, quotas, usage records, audit logs and GDPR actions are first-class objects, with database-level isolation through PostgreSQL row-level security and an ExecutionReceipt record for tool calls.
Workflows persist definitions, immutable versions, runs, step state, retries and human approval tasks. The README says HermesX is not a local standalone assistant and supports only SaaS deployment through Docker or Kubernetes. Its release table shows a current docs and API baseline of v2.4.0-dev, with v2.3.0 as the latest released baseline. A comparison table in the README sets it against Dify, CrewAI and LangGraph.
Key features
- Agent runtime with auth, policy, sandbox and audit boundaries
- Multi-tenant control plane with RBAC, API keys and quotas
- PostgreSQL row-level security for tenant isolation
- ExecutionReceipt audit records for tool calls
- Fixed SOP workflows with human approval tasks
- Docker and Kubernetes deployment
When to use it
- Giving internal teams a shared, audited agent runtime
- Adding approval-gated AI workflows to a SaaS product
- Reviewing tool execution and tenant activity for compliance
Who it is for: Platform, product and security teams running agents for many tenants.
How it fits with Hermes Agent
The repository is tagged hermes-agent, but the opening part of the README does not describe how it relates to Nous Research's Hermes Agent, so treat it as a related platform project.
How to install HermesX
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
git clone https://github.com/Colin4k1024/hermesx.git
cd hermesx
docker compose -f docker-compose.prod.yml up -d
curl http://localhost:8080/health/readyRequirements: Docker with Compose for the minimal demo; Kubernetes is also supported for deployment
Note: It supports SaaS deployment only (Docker or Kubernetes), and the current documentation baseline v2.4.0-dev includes features not yet in a release.
FAQ
What is HermesX?
HermesX is an agent-first runtime control plane for governed, multi-tenant AI automation, written in Go and delivered as a SaaS API service.
Does HermesX work with Hermes Agent?
The repository is tagged hermes-agent, but the opening part of the README does not document a connection to Nous Research's Hermes Agent. Check the repository docs before assuming compatibility.
Is HermesX free and open source?
Yes. The repository is released under the MIT license.
Similar deployment for Hermes Agent
All deploymentCommunity installer script and setup guide for running Hermes Agent on Linux, macOS or WSL
veenyi fnOS Hermes Agent WebHermes Agent desktop Web UI packaged as an fnOS app, with Chinese localization and incremental updates
mattppal Hermes Agent Fly.io TemplateDeploy a private Hermes Agent gateway on Fly.io behind Open WebUI, Cloudflare Access and Modal sandboxes
Colton-z AstraBoxSelf-hosted platform that runs Hermes, Claude Code, Codex, DeepSeek Harness and Pi as managed Agents
cyborg-garden Hermes Agent MTMulti-tenant fork of Hermes Agent with per-context memory isolation and group policy enforcement
comedy1024 hermes-agent-desktopDocker image bundling Hermes Agent, Hermes WebUI and a browser-accessible Debian KDE desktop
Related guides: How to run Hermes Agent securely · How to install Hermes Agent · Connect Hermes agents on several machines with Hermes Desktop