Documentation menu

hermes

Nous Research's agent, run as hermes chat -Q. The one runtime that reaches all six providers from a single config, including a self-hosted vLLM endpoint, and the route to Nous Portal subscription credits. Jetty pre-seeds Hermes's provider file with its own entries so requests go where you pointed them rather than through Hermes's built-in aliases.

Providersanthropic, openai, bedrock, openrouter, google, vllm
Model idsVendor-namespaced on OpenRouter, bare on native providers, and passed through untouched on vllm so HF-style ids like meta-llama/Llama-3.1-8B survive.
MCPmcp_servers is not wired in. Hermes brings its own toolsets instead — terminal, file, web, Firecrawl and Playwright by default.
UsageYes, read from the session JSON after the run.
agent_envHERMES_TOOLSETS (default terminal,file,web,firecrawl,playwright), HERMES_MAX_TURNS (default 300), JETTY_HERMES_PROVIDER to force a provider entry.

Hermes has no native provider, so model_provider is required. The turn budget is a hard stop: when it fires the agent ends mid-flight, outputs written or not, so raise it for deep-research runbooks rather than hoping. Bedrock goes through Hermes's own plugin with the bearer token, which gets you prompt caching and thinking budgets on that path.

agent: hermes
model: anthropic/claude-sonnet-5
model_provider: openrouter

Pointed at your own server, with a longer budget:

{
  "init_params": {
    "model": "meta-llama/Llama-3.1-70B-Instruct",
    "model_provider": "vllm",
    "agent_env": { "HERMES_MAX_TURNS": "600" }
  }
}

Back: Runtime Configuration — the full comparison table, frontmatter defaults, and per-run overrides.