Hermes Config YAML Field Guide
Hermes stores user configuration in config.yaml. Most users should start with hermes setup and hermes model, then edit the file only when they understand the setting they are changing.
Common commands
hermes config
hermes config path
hermes config edit
hermes config set section.key value
hermes config checkImportant sections
- model: default provider, model, base URL, API key reference, and context settings
- terminal: where commands run and default timeout behavior
- agent: turn limits and tool-use behavior
- compression: context compression thresholds for long sessions
- display: skin, reasoning display, and interface preferences
- memory: memory provider and whether memory is enabled
- security: redaction, blocklists, and safety toggles
- gateway: messaging platform configuration when enabled
Secrets rule
Do not paste secrets into public docs, screenshots, social posts, or wiki articles. API keys and tokens belong in the appropriate environment or auth store, not in examples.
Safe beginner workflow
- Run
hermes setup. - Choose a model with
hermes model. - Run
hermes doctor. - Enable only the tools needed.
- Start a new session after major config changes.
Verification
After config edits, run hermes config check or hermes doctor before depending on the setup.
