← Back to Hermes
Hermes basics

Setup and first run

Install Hermes, verify the command exists, configure the provider and model on purpose, then prove the first working state before you broaden the rollout.

Start ruleDo not stack install, models, sessions, messaging, and approval changes all at once. Prove each layer in order.

The safest way to approach Hermes is in stages: install it, confirm the CLI actually works, configure the provider and model intentionally, verify session behavior, and only then expand into messaging surfaces or riskier approval modes.

1. Install Hermes on the right platform

For Linux, macOS, WSL2, or Termux, the documented installer path is:

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

For Windows PowerShell, use:

iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1)

WSL2 is the most battle-tested Windows route in the current source material.

2. Reload the shell and verify the command exists

If you get hermes: command not found, treat that as a shell or PATH verification problem first.

3. Configure provider and model intentionally

Hermes documents ~/.hermes/config.yaml as a real configuration surface for providers, models, API keys, and related settings.

4. Treat first success as more than “it launched once”

5. Verify session continuity before expanding

Related pages