Download and Install Hermes Agent on Windows (Desktop / PowerShell / WSL2)
Windows users have three official paths: the Desktop installer (easiest), a native PowerShell one-liner, or WSL2 for a full Linux toolchain.
Who this is for:Windows 10/11 users. Beginners: pick Desktop. Engineers: pick WSL2.
Steps
-
Option 1: Official Desktop installer (recommended)
Download the Hermes Desktop installer from the official site and run it; dependencies are handled automatically.
-
Option 2: Native PowerShell
Open PowerShell and run the official native install command.
iex (irm https://hermes-agent.nousresearch.com/install.ps1) -
Option 3: WSL2 (full Linux environment)
Inside your WSL2 Linux shell, use the same official command as Linux. See the WSL2 guide for details.
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -
Reload your shell and start
Reload the shell or open a new window, then run hermes.
hermes -
Configure a model provider
On first start, choose an LLM provider and set an API key.
hermes model
How to verify
- hermes opens the chat interface
- hermes doctor passes all checks
FAQ
Gateway keeps disconnecting in WSL2?
The official FAQ notes systemd is unreliable in WSL. Use foreground mode: hermes gateway run, or keep it alive with tmux new -s hermes 'hermes gateway run'.
Control Windows Chrome from Hermes in WSL2?
Officially recommended: run Hermes in WSL2 and use chrome-devtools-mcp as an MCP server instead of /browser connect.
Native PowerShell or WSL2?
For chat and basic automation, native or Desktop is enough; for heavy Linux toolchain workflows, WSL2 is the common recommendation.
Related pages
- Download and Install Hermes Agent on macOS
- Download and Install Hermes Agent on Linux
- Install Hermes Agent on WSL2 (Advanced Windows Path)
- Hermes Agent Model Provider and API Key Setup
- Migrate from OpenClaw to Hermes Agent (official hermes claw migrate)
- How to fix: hermes: command not found
- How to fix: API key not set / invalid API key
- How to fix: Hermes requires Python 3.11 or newer
- How to fix: context length exceeded
- Telegram + Hermes Agent: Known Pitfalls and Fixes
- Curated official issues
- School solution cards