hermes / website /docs /user-guide /features /checkpoints.md
lenson78's picture
initial upload: v2026.3.23 with HF Spaces deployment
9aa5185 verified
# Filesystem Checkpoints
Hermes automatically snapshots your working directory before making file changes, giving you a safety net to roll back if something goes wrong. Checkpoints are **enabled by default**.
## Quick Reference
| Command | Description |
|---------|-------------|
| `/rollback` | List all checkpoints with change stats |
| `/rollback <N>` | Restore to checkpoint N (also undoes last chat turn) |
| `/rollback diff <N>` | Preview diff between checkpoint N and current state |
| `/rollback <N> <file>` | Restore a single file from checkpoint N |
## What Triggers Checkpoints
- **File tools** β€” `write_file` and `patch`
- **Destructive terminal commands** β€” `rm`, `mv`, `sed -i`, output redirects (`>`), `git reset`/`clean`
## Configuration
```yaml
# ~/.hermes/config.yaml
checkpoints:
enabled: true # default: true
max_snapshots: 50 # max checkpoints per directory
```
## Learn More
For the full guide β€” how shadow repos work, diff previews, file-level restore, conversation undo, safety guards, and best practices β€” see **[Checkpoints and /rollback](../checkpoints-and-rollback.md)**.