Windows users: Native Windows is not supported. Install WSL2 first, then follow these steps inside your WSL2 terminal.
1
Install Hermes
Run the one-line installer. It handles Python, Node.js, all dependencies, and the The installer clones the repo to
hermes command — no prerequisites except git.~/.hermes/hermes-agent, creates a virtual environment, installs all packages, and symlinks the hermes binary into ~/.local/bin.2
Reload your shell
Apply the PATH changes the installer added to your shell config:
3
Run the setup wizard
Configure your LLM provider and API key with the interactive wizard:The wizard walks you through:
- Choosing an inference provider (Nous Portal, OpenRouter, Anthropic, and more)
- Entering your API key or logging in via OAuth
- Selecting a default model
- Optionally configuring the terminal backend, messaging platforms, and tools
hermes setup model, hermes setup tools, etc.4
Pick a model
To change your model at any time without re-running the full wizard:This opens an interactive provider and model picker. Your selection is saved to
~/.hermes/config.yaml.5
Start chatting
Launch the interactive terminal UI:On first launch you’ll see the Hermes banner, your configured provider and model, and a prompt ready for your first message:Type your first message and press Enter. Hermes streams tool output and thinking in real time as it works.