Introduction
The dozens of model providers Hermes supports look chaotic at first glance, but they fall into three archetypes: subscription, BYO-key, and local. Reasoning at the archetype level, not at the per-provider level, keeps your config simple and your decisions transferable. When a new provider launches next quarter, you will know which archetype it is and how to slot it in.
Key Concepts
- Subscription archetype: You pay one provider a monthly fee for bundled access. Examples: Nous Portal subscription, vendor-managed packages.
- BYO-key archetype: You bring your own API key to a provider; you pay per use. Examples: OpenAI, Anthropic, OpenRouter.
- Local archetype: You run the model yourself, paying with hardware instead of tokens. Examples: Ollama, llama.cpp, vLLM, self-hosted endpoints.
Real World Context
If you understand the archetype, the operational implications follow:
- Subscription = predictable bill, capped by what is bundled, fewest setup steps.
- BYO-key = pay-per-use bill, full provider catalog, more setup.
- Local = no bill, capability ceiling = your hardware.
A team picking a provider does not need to compare twenty endpoints, they need to pick an archetype and then pick the best fit inside it.
Deep Dive
Archetype comparison
textArchetype Bill type Setup Capability ceiling ──────────── ─────────────── ────────── ──────────────────────── Subscription Flat / bundled Lowest Provider's catalog BYO-key Per-token Medium Provider's catalog Local Hardware (sunk) Highest Your model + hardware
Subscription, when it wins
When you do not want to think about per-call cost. Nous Portal's subscription gets you running in minutes with Hermes models, no key management, predictable billing.
BYO-key, when it wins
When you want flexibility. OpenRouter's "one key, many models" approach is the canonical example: switch models without switching keys. Direct provider keys (Anthropic, OpenAI) win when you need a specific model and want the cleanest billing trail.
Local, when it wins
When data must not leave your hardware, when you have GPU headroom, or when you want zero marginal cost on a high-volume workflow. Ollama is the most common entry point for local because it abstracts model downloads and GGUF formats.
Common Pitfalls
- Comparing across archetypes by per-token price, Subscription and local do not have a per-token price in any meaningful sense. Compare archetypes by total cost of ownership for your workload.
- Assuming local means free, Hardware, electricity, and the time you spend tuning a runtime are all real costs.
Best Practices
- Pick an archetype first, then a provider inside it, This keeps your decision transferable when a specific provider's offer changes.
- Mix archetypes deliberately, A subscription for steady-state, BYO-key for spiky needs, local for sensitive prompts is a common mature setup.
Summary
- Three provider archetypes: Subscription, BYO-key, Local.
- Each archetype has a different bill type, setup cost, and capability ceiling.
- Reason at the archetype level to keep decisions transferable.
- Mature Hermes installs often combine all three.
Code Examples
# A mature Hermes config can combine all three archetypes
providers:
- id: nous-portal # SUBSCRIPTION, predictable bill, zero setup
plan: pro
- id: openrouter # BYO-KEY, flexible model catalog under one key
api_key_env: OPENROUTER_API_KEY
- id: ollama-local # LOCAL, privacy-sensitive prompts stay on disk
model: hermes-3-llama-8b