Skip to main content

Prerequisites

RequirementNotes
gitRequired to clone the repository. Install with sudo apt install git (Debian/Ubuntu), xcode-select --install (macOS), or your distro’s package manager.
Python 3.11+The installer provisions Python automatically via uv — you do not need to install it manually.
Linux, macOS, or WSL2Native Windows is not supported. Use WSL2 on Windows.
Node.js is installed automatically by the one-line installer (used by browser tools and the WhatsApp bridge).

Install


Updating

Update to the latest version with:
hermes update
This pulls the latest commits, updates Python dependencies, and re-syncs bundled skills. Your config (~/.hermes/config.yaml) and API keys (~/.hermes/.env) are not modified.

Uninstalling

hermes uninstall
This removes the installed files and the hermes symlink. Your ~/.hermes/ directory (config, API keys, sessions, memories) is not deleted automatically — remove it manually if you want a clean slate:
rm -rf ~/.hermes

File locations

All user data lives in ~/.hermes/:
PathContents
~/.hermes/config.yamlAll settings (model, toolsets, terminal backend, display, etc.)
~/.hermes/.envAPI keys and secrets
~/.hermes/SOUL.mdAgent persona/identity file
~/.hermes/sessions/Conversation history (SQLite)
~/.hermes/skills/User-installed and bundled skills
~/.hermes/cron/Scheduled job definitions
~/.hermes/logs/Gateway and scheduler logs

Build docs developers (and LLMs) love