Hermes Model Switcher

Choose models across Hermes profiles from a Dashboard tab: a per-profile picker built on host-supplied model data (SDK-authenticated GET /api/model/options), a preview of provider/model intent across every supported model-selection slot (main, delegation, auxiliary, judge, fallback, MoA, cron, plugin and specialist), and one-click apply or revert with presets. Main-slot preview shows intended provider/model, not the exact persisted diff; the exact diff is shown only after host readback.

Good to know before installing

Its apply route reads and edits the profiles' config.yaml (that is the plugin's function) through public seams only: POST /api/model/set for main and compatible auxiliary slots, and public hermes_cli.config load/save under the target home for other slots; credential presence checks use public profile-scoped secret helpers (agent.secret_scope), and profile discovery uses public hermes_constants. The plugin makes no direct third-party requests and opens no provider caches or pricing registries directly, but its browser tab does call the host's /api/model/* routes through the Dashboard SDK, and the host options route may itself initiate provider or pricing I/O even without an explicit refresh request, so reads are not guaranteed cache-only. It runs no shell commands or background processes and reports nothing. The private undo journal stores a full pre-change snapshot of each config it edits, which can contain sensitive fields including embedded credentials. Saved presets also persist reviewed change values, potentially including inline credentials or credential-bearing base URLs, in presets.json (0600) under get_hermes_home()/state/hermes-model-switcher/ (0700). The host write route

From the plugin's catalog listing.

How to install

  1. Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
    hermes plugins install hermes-model-switcher
  2. Said no? Turn it on later:
    hermes plugins enable hermes-model-switcher
  3. Restart Hermes so it loads the plugin.

Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide (opens in a new tab).

Category
Automation & multi-agent · AI models & providers
Maintained by
Nico Estrem (Community)
Needs
No API keys declared
Needs Hermes
0.22.3 or newer
Version
0.3.2
In the catalog
2026-10-23
GitHub stars
2

Full setup & settings ↗Source code ↗

More in automation & multi-agent

All automation & multi-agent plugins

New Hermes Agent updates every day on X. Follow @HermesWatcher

← All plugins