← Back to Hermes
Hermes models

Model configuration

Treat provider, model, scope, aliases, and auxiliary lanes as separate moving parts so model behavior stays understandable after restarts and session changes.

Model ruleAlways check the provider/model pair and whether the change was session-only or persisted globally.

Model configuration is one of the easiest places for Hermes operators to create confusion without realizing it. The real problem is understanding that Hermes treats provider, model, scope, and auxiliary roles as separate moving parts.

1. Start with the model selector intentionally

2. Treat provider and model as a pair

If behavior looks wrong, check whether the model name is right but the provider is wrong.

/model gpt-5.4 --provider openrouter

3. Decide whether the change is session-only or persistent

4. Know where persistent config lives

Persistent config lives in ~/.hermes/config.yaml.

5. Remember auxiliary model lanes exist

Advanced builds may pin one auxiliary role while leaving another to inherit defaults or use automatic provider behavior.

Practical failure checks

Related pages