Hermes Agent

Hermes Agent

install

1
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Installer Code lives at hermes binary Data directory
Per-user (normal) ~/.hermes/hermes-agent/ ~/.local/bin/hermes (symlink) ~/.hermes/
Root-mode (`sudo curl … sudo bash`) /usr/local/lib/hermes-agent/ /usr/local/bin/hermes

The root-mode FHS layout (/usr/local/lib/…, /usr/local/bin/hermes) matches where other system-wide developer tools land on Linux. It’s useful for shared-machine deployments where one system install should serve every user. Per-user config (auth, skills, sessions) still lives under each user’s ~/.hermes/ or explicit HERMES_HOME.

dir

1
2
3
Settings:  /Users/dongwei/.hermes/config.yaml
API Keys: /Users/dongwei/.hermes/.env
Data: /Users/dongwei/.hermes/cron/, sessions/, logs/

command

1
2
3
4
5
6
7
8
9
hermes              # Interactive CLI — start a conversation
hermes model # Choose your LLM provider and model
hermes tools # Configure which tools are enabled
hermes config set # Set individual config values
hermes gateway # Start the messaging gateway (Telegram, Discord, etc.)
hermes setup # Run the full setup wizard (configures everything at once)
hermes claw migrate # Migrate from OpenClaw (if coming from OpenClaw)
hermes update # Update to the latest version
hermes doctor # Diagnose any issues