- Download and set up Hermes Agent.
- Set your Pioneer API key for the one-time setup command:
- Run this one-time setup command. It fetches the live
GET /v1/modelscatalog, filters out Claude Code discovery aliases, stores your Pioneer API key in Hermes’ local environment file at~/.hermes/.env, writes the filtered Pioneer provider to~/.hermes/config.yaml, and setspioneer/autoas the default model so Pioneer can route each request automatically.
jq and ruby. It creates a timestamped backup of your existing Hermes config before updating the Pioneer section.
- Start Hermes normally:
- Switch between saved Pioneer models with
/modelinside Hermes. Use--globalwhen you want the change to persist in~/.hermes/config.yaml:
hermes model is Hermes’ full provider setup wizard. /model inside an active Hermes session only switches between providers you have already configured. The setup above configures a named pioneer provider, so /model can switch among saved Pioneer models without re-entering your API key.The model list is pulled when you run the setup command. Re-run the setup command when you want Hermes to pick up newly added Pioneer models. The command sets
discover_models: false because Pioneer’s live catalog also includes anthropic/* aliases for Claude Code, which would otherwise make Hermes show duplicate rows.Verify setup
Run a quick non-interactive check:After setup, Hermes reads
PIONEER_API_KEY from ~/.hermes/.env, so you do not need to export it in every terminal. Keep exporting it only when you want to run shell commands like the catalog check above.Troubleshooting
/model does not show Pioneer models
/model does not show Pioneer models
Re-run the setup command above, then restart Hermes. The setup writes both the named provider and the filtered Make sure
providers.pioneer.models list that /model reads.Confirm the active provider:Model shows provider: pioneer, then start a new Hermes session. If you are already inside a Hermes session, /model can switch models but cannot run the full provider setup wizard.Pioneer models appear twice
Pioneer models appear twice
Re-run the setup command above. The duplicate entries are Claude Code discovery aliases from the raw Pioneer catalog, such as
anthropic/pioneer/gpt-5.5. Hermes does not filter generic live discovery in v0.18, so the setup stores a filtered list and sets providers.pioneer.discover_models to false.Hermes says the Pioneer API key is missing
Hermes says the Pioneer API key is missing
Store the key again:Hermes stores API keys in
~/.hermes/.env, not directly in config.yaml.How to undo the Pioneer setup
How to undo the Pioneer setup
Switch Hermes back to the provider you want:Or set another provider directly: