Choosing a model
The model dropdown auto-populates from Hermes when a session connects. Models are fetched from the running Hermes process and grouped by provider. If the live list is unavailable, the extension falls back to a static list you configure in settings. What the list shows:- Models are grouped by provider (for example, Anthropic, OpenAI, and any custom gateway you have configured).
- Each model row displays the output cost per 1M tokens so you can compare pricing at a glance.
- The active model is highlighted and the containing group is listed first.
- Long lists scroll inside the panel without clipping.
Switching models resets the agent’s in-memory context for the current session. The chat history is preserved locally and flagged with a local-history banner, but the agent does not retain it. Use context attachment after the reset to carry prior messages into the new session.
Hermes profiles
Profiles are auto-discovered by runninghermes profile list when the extension starts. Any profiles defined in your Hermes configuration appear in the Profile dropdown in the toolbar — no manual ID juggling required.
Click the Profile selector to open the list and click a profile to switch to it. Like a model switch, changing the profile restarts the agent session.
Fallback model list
If Hermes is not running or does not expose models, the extension falls back to a static list you define in your VS Code settings. Configure it by adding the following to yoursettings.json:
hermes.defaultModel value must match an id from the hermes.models array. The fallback list is only used when Hermes does not return a model catalog; it is replaced by the live list as soon as a connection is established.