Update Hermes Agent to the Latest Version
Keep Hermes Agent up to date with the latest features, fixes, and security patches in under a minute.
Hermes Agent releases frequent updates with new features, bug fixes, and security patches. The update process is a single command and preserves all your memory, skills, and configuration.
Before you start:
- ☑Hermes Agent installed
- ☑Internet connection
- ☑A backup of ~/.hermes/ recommended before major version updates
Steps
- 1
Check current version
hermes --version to see what you're running
- 2
Check for updates
hermes update --check to see if a new version is available
- 3
Run the update
hermes update — this downloads and installs the latest release
- 4
Review changelog
Check the release notes at github.com/NousResearch/hermes-agent/releases
- 5
Restart Hermes
hermes restart to apply the update
Pro Tips
- 💡Check 'hermes --version' and compare with the GitHub releases page before updating — read the changelog for breaking changes first
- 💡Back up your ~/.hermes/ directory before major version updates: 'cp -r ~/.hermes/ ~/hermes-backup-$(date +%F)/'
- 💡If running on a VPS with PM2, the update command automatically restarts Hermes — no manual restart needed
Troubleshooting
❌ Update fails with permission error
✅ Run with sudo if Hermes was installed system-wide, or check that your user owns the Hermes install directory: 'ls -la $(which hermes)'.
❌ Hermes doesn't work after update
✅ Check the changelog for breaking config changes. Run 'hermes config validate' to detect outdated or invalid config keys.
❌ 'hermes update' says already up to date but GitHub shows a newer version
✅ Clear the update cache: 'hermes update --force'. The check cache can lag a few hours after a new release is published.