Skip to main content
Hermes is an open-source terminal agent from Nous Research. It registers named custom providers, and discovers the available models from each one automatically.

Setup

One command, no config files:
The CLI uses an isolated HERMES_HOME=~/.opper/hermes-home/, so your real ~/.hermes/ is untouched.
To wire Opper into your existing Hermes setup, add your API key and register Opper as a named custom provider, then point the model block at it:

Choosing a model

Switch mid-session:
Hermes discovers the available models from Opper automatically — the model picker lists the full catalog without any per-model configuration.

Troubleshooting

Hermes calls GET /v3/compat/models to populate it. An empty list usually means your model-access rules have narrowed the catalog to nothing for this key.
key_env names the variable Hermes reads, so OPPER_API_KEY has to exist in ~/.hermes/.env or in the environment.

Opper CLI

Every agent the CLI can launch.

All integrations

Every app that runs on Opper.