Should I run the one-line installer from a random blog?
No. Use this page to understand the path, but copy the final command from the official installation guide or official repository.
Install path chooser
Start with the supported installer for your operating system, then verify a first session before adding providers, gateways, skills, or sensitive files.
Agent Guide is an independent editorial resource. It is not affiliated with, endorsed by, or sponsored by Nous Research, Hermes Agent, or Hermes/Hermes brand owners. Product names and marks belong to their respective owners.
| Environment | Recommended first path | Why |
|---|---|---|
| macOS or Linux | Official one-line installer | Shortest route to a normal local setup. |
| Windows and comfortable with WSL2 | Linux installer inside WSL2 | Most battle-tested Windows route in current docs. |
| Windows and avoiding WSL2 | Native PowerShell installer | Useful, but treat as early-beta and verify more carefully. |
| Self-hosted or safety-first | Docker | Cleaner data volume and stronger deployment boundary. |
Run only the command that matches your environment. After installation, open a new terminal and verify that the hermes command is available before connecting providers or gateways.
# Linux / macOS / WSL2
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# Native Windows PowerShell
iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1)
hermes --help prints CLI help.| Symptom | Likely cause | Next check |
|---|---|---|
| Command not found | Terminal PATH not refreshed | Open a new shell and inspect installer output. |
| Windows shell tooling missing | Native Windows support or Git Bash dependency issue | Compare native Windows with WSL2 route. |
| Provider setup stalls | Missing API key or wrong provider selection | Use the providers guide before retrying. |
| File access feels too broad | Local backend runs as your user | Read the security guide before continuing. |
| User intent | Best first page | Success signal |
|---|---|---|
| I am on macOS | Install Hermes Agent on macOS | hermes launches after a new shell picks up PATH. |
| I am on Linux or WSL2 | Install Hermes Agent on Linux | hermes doctor reports the expected install layout. |
| I want isolation or a VPS | Docker or Docker Compose | Container starts with a dedicated /opt/data mount. |
| I am on native Windows | Hermes Agent on Windows | PowerShell install finishes and Git Bash dependencies are available. |
| I am not sure the repo is real | Hermes Agent GitHub source review | You can identify the official repo, releases, issues, and install scripts. |
hermes --help or hermes should start without a command-not-found error.hermes model or setup flow should be reachable before provider keys are added.hermes doctor should give actionable diagnostics if dependencies are missing.The install choice is really a trust-boundary choice. Local install is convenient, Docker is more repeatable, WSL2 is often the cleanest Windows route, and VPS is an operations commitment.
If you cannot explain where Hermes stores data, which user owns that data, and what files the first session can see, do not add provider keys yet.
| Check | Pass condition | Do not proceed if |
|---|---|---|
| Launcher | hermes or hermes --help runs in a new shell. | The command only works in the installer shell. |
| Diagnostics | hermes doctor gives a clear status or actionable missing dependency. | Errors are vague and you have not captured shell/OS details. |
| Workspace | First run is inside a disposable or non-sensitive folder. | You are in a home directory, production repo, or synced client folder. |
| Provider | Provider setup is postponed or uses a test key. | A long-lived production key is already pasted into prompts, logs, or screenshots. |
Community discussion clusters around whether installation is scary for non-developers, whether Docker or VPS is the right first path, and whether remote/messaging operation is trustworthy. This page should answer those objections directly instead of pretending installation is only a command.
| Path | Data location | Operator consequence |
|---|---|---|
| Per-user POSIX installer | ~/.hermes/ plus launcher under ~/.local/bin. | Best first path for personal Linux, macOS, or WSL2 evaluation. |
| Root-mode Linux installer | System code path with per-user config still under each user's Hermes home. | Use only when a shared system install is intentional. |
| Native Windows | %LOCALAPPDATA%\hermes with PortableGit/Git Bash support. | Good for native convenience, but official docs still frame it as early beta. |
| Termux | Termux package/venv path with browser and WhatsApp bootstrap skipped. | Useful phone-native CLI path, not a normal always-on gateway deployment. |
| Source | Used for | Last checked | Confidence |
|---|---|---|---|
| Hermes Agent installation guide | Install commands, prerequisites, Windows/native installer details, and post-install checks. | 2026-06-05 | high |
| Hermes Agent configuration guide | Provider, model, backend, and environment configuration patterns. | 2026-06-05 | high |
| Hermes Agent Docker guide | Docker run modes, mounted data directory, gateway operation, ports, and production cautions. | 2026-06-05 | high |
| Hermes Agent quickstart | First-run workflow, safety notes, skills, MCP, and Docker/remote-server recommendation context. | 2026-06-05 | high |
| Hermes Agent Termux guide | Android/Termux install limits, browser/WhatsApp bootstrap caveats, and gateway persistence cautions. | 2026-06-05 | high |
| Reddit r/hermesagent community start thread | Community demand signals for Docker vs local vs VPS, memory/context, OpenRouter, and install anxiety; not used as product truth. | 2026-06-05 | low |
Known caveats: The official installer details can change. Confirm the command in the official installation guide before running it on a machine with important credentials.
No. Use this page to understand the path, but copy the final command from the official installation guide or official repository.
Use Docker first when isolation, repeatability, or VPS operation matters more than local desktop convenience.
Operator checklist
Receive the smoke-test order for install path, sandbox boundary, provider setup, source review, and production checks.