Appearance
Install & first run
Requirements
- Python 3.11+ (the installer checks this; upgrade first if it complains).
- macOS, Linux, WSL2, or native Windows. There is also a tested Termux path for Android.
Install Hermes
macOS / Linux / WSL2
bash
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashDon't use sudo
The installer writes to ~/.local/bin. If hermes: command not found afterward, reload your shell (source ~/.zshrc) or add export PATH="$HOME/.local/bin:$PATH" to your shell config.
Windows (PowerShell)
powershell
iex (irm https://hermes-agent.nousresearch.com/install.ps1)Or download the Hermes Desktop installer from hermes-agent.nousresearch.com for a GUI + CLI bundle.
Install Ollama (for local models)
If you plan to run offline (recommended for this handbook):
bash
# macOS
brew install ollama
# Linux
curl -fsSL https://ollama.com/install.sh | sh
# Start the server
ollama servePull a model with tool-calling support:
bash
ollama pull qwen3.5:27bFirst-time setup
Run the interactive setup:
bash
hermes setupFor cloud providers, hermes setup --portal covers model + tools in one OAuth login. For offline setup, skip this and go straight to Complete offline setup.
Verify it works
bash
hermesYou should see the Hermes CLI prompt. Type a simple message:
text
Hello! What can you do?If Hermes responds, installation succeeded. If it asks for a provider, you still need to configure a model (see offline setup next).
Key directories
Everything Hermes stores lives locally:
| Path | What it holds |
|---|---|
~/.hermes/config.yaml | Main configuration |
~/.hermes/memory/ | Persistent memory |
~/.hermes/skills/ | Agent-created skills |
~/.hermes/sessions/ | Conversation history |
TIP
Hermes does not collect telemetry. Your conversations, memory, and skills stay on your machine. See Privacy & offline data.
Next: Your first conversation, then Complete offline setup.