Open troubleshooting index CMD K

Install path chooser

Install Hermes Agent

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.

Intent hermes-agent-install-overview
Sources 6
Schema 2
Links 7

Default decision

EnvironmentRecommended first pathWhy
macOS or LinuxOfficial one-line installerShortest route to a normal local setup.
Windows and comfortable with WSL2Linux installer inside WSL2Most battle-tested Windows route in current docs.
Windows and avoiding WSL2Native PowerShell installerUseful, but treat as early-beta and verify more carefully.
Self-hosted or safety-firstDockerCleaner data volume and stronger deployment boundary.

Commands to verify against official docs

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.

Commands to verify against official docs / command
# 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)

Expected first checks

Common failures

SymptomLikely causeNext check
Command not foundTerminal PATH not refreshedOpen a new shell and inspect installer output.
Windows shell tooling missingNative Windows support or Git Bash dependency issueCompare native Windows with WSL2 route.
Provider setup stallsMissing API key or wrong provider selectionUse the providers guide before retrying.
File access feels too broadLocal backend runs as your userRead the security guide before continuing.

Prerequisites before any install path

Install path chooser

User intentBest first pageSuccess signal
I am on macOSInstall Hermes Agent on macOShermes launches after a new shell picks up PATH.
I am on Linux or WSL2Install Hermes Agent on Linuxhermes doctor reports the expected install layout.
I want isolation or a VPSDocker or Docker ComposeContainer starts with a dedicated /opt/data mount.
I am on native WindowsHermes Agent on WindowsPowerShell install finishes and Git Bash dependencies are available.
I am not sure the repo is realHermes Agent GitHub source reviewYou can identify the official repo, releases, issues, and install scripts.

Expected output after install

Agent Guide judgment

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.

Install smoke test

CheckPass conditionDo not proceed if
Launcherhermes or hermes --help runs in a new shell.The command only works in the installer shell.
Diagnosticshermes doctor gives a clear status or actionable missing dependency.Errors are vague and you have not captured shell/OS details.
WorkspaceFirst run is inside a disposable or non-sensitive folder.You are in a home directory, production repo, or synced client folder.
ProviderProvider setup is postponed or uses a test key.A long-lived production key is already pasted into prompts, logs, or screenshots.

Community friction to answer

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.

Install layout decision

PathData locationOperator consequence
Per-user POSIX installer~/.hermes/ plus launcher under ~/.local/bin.Best first path for personal Linux, macOS, or WSL2 evaluation.
Root-mode Linux installerSystem 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.
TermuxTermux package/venv path with browser and WhatsApp bootstrap skipped.Useful phone-native CLI path, not a normal always-on gateway deployment.

Official sources reviewed

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.

FAQ

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.

Should I use Docker first?

Use Docker first when isolation, repeatability, or VPS operation matters more than local desktop convenience.

Operator checklist

Get the Agent Guide launch checklist

Receive the smoke-test order for install path, sandbox boundary, provider setup, source review, and production checks.