Updating Hermes Without Breaking Workflows
Updates are important, but production workflows deserve a small safety process. This is especially true when Hermes runs gateway bots, cron jobs, custom skills, or business automations.
Before updating
Record the current state:
hermes --version
hermes config path
hermes profile list
hermes tools list
hermes gateway status
hermes cron listBack up profiles, custom skills, critical config, and any workflow state files. Do not rely on memory alone to reconstruct a working setup.
Update path
Use the supported Hermes update mechanism for the installation type. After updating, start with health checks instead of immediately running production jobs.
hermes doctor
hermes config checkSmoke tests
Run one safe test per important surface:
- CLI prompt responds
- Model provider authenticates
- Gateway can receive or send a test message
- Cron jobs are listed correctly
- Critical tools still appear
- A known workflow can run in dry-run or draft-only mode
Rollback planning
For business-critical systems, keep a known-good backup and avoid updating immediately before a launch, campaign, event, or deadline.
Final note
If a workflow breaks after update, capture the exact error, active profile, provider, and command output before changing multiple things at once.
