Overview
Hermes Agent's default terminal backend, local, runs commands on the host with no isolation. Commands that match its list of dangerous patterns go through an approval step: in the default smart mode a helper model approves the low-risk ones, denies the clearly dangerous ones and asks you about the rest. Its security docs advise the Docker backend (or Modal, Daytona, Vercel Sandbox) for production gateways, where the container becomes the boundary, and its security policy goes further: the approval gate is a heuristic, only OS-level isolation is a boundary, and production, shared use or untrusted input call for the whole agent inside its Docker image or NVIDIA OpenShell. The chat gateway refuses every user until one is allowlisted or paired. The security model is publicly documented.
Our take
Editorial opinion, not a test result.
Best for
- New self-hosted AI deployments without specific constraints
- A chat-app agent for one owner, with allowlists or pairing for who may talk to it
- Setups that want command approvals from the first run, with a sandbox backend one setting away
Not for
- Highly resource-constrained hosts (try Nanobot)
- Very small hosts (look at ZeroClaw or Nanobot)
- Setups that want untrusted tools sandboxed from the first run (look at IronClaw or NanoClaw)
Security posture
| Sandbox by default | no |
| Auth on dashboard | yes |
| Threat model documented | yes |
| Multi-LLM support | yes |
| CVEs on NVD (total) | 33 |
| CVEs in the last 30 days | 0 |
Off by default: the local terminal backend runs commands on the host, and commands that match its dangerous-pattern list need approval. Docker, SSH, Singularity, Modal, Daytona and Vercel Sandbox backends are one setting away.
Sources
Sandbox default and model support read in the project's own documentation and repository on 2026-10-18.
- Hermes Agent docs: tools, terminal backends ("local: run on your machine (default)")
- Hermes Agent docs: security (approvals, backend isolation, gateway authorization)
- Hermes Agent v0.22.2: hermes_cli/config_defaults.py, terminal backend "local"
- Hermes Agent SECURITY.md (v0.22.2): trust model, "the only security boundary is the operating system"
- Hermes Agent docs: AI providers
Links
- Homepage: https://hermes-agent.nousresearch.com
- Repository: https://github.com/NousResearch/hermes-agent
Run Hermes Agent on portable hardware
Verified working on these portable hosts (with the standard caveats: see the per-device pages for power, RAM headroom, browser-tool support):
Compare Hermes Agent with others
Hermes Agent CVEs (33 on NVD)
Stats refreshed every 6 hours from public sources (GitHub API, NVD CVE feed, CISA KEV). See our methodology for the full tracking pipeline.
See also: all AI agents, all AI CVEs, AI hardware, scan your AI stack, Pro alerts.