Hermes Agent
Set up Hermes Agent with a custom GetVibe API endpoint: the OpenAI-compatible base URL getvibeapi.com/v1 and the GETVIBE_API_KEY environment variable.
Ready-made config
Built from our catalog on request: the API address, every published model with its context and output limit, and the recommended settings. It contains no key. Add GETVIBE_API_KEY=your_key to ~/.hermes/.env. If config.yaml is already customised, copy the model, providers, agent and auxiliary blocks into yours.
# macOS / Linux
mkdir -p ~/.hermes
curl -fsSL https://getvibeapi.com/api/integrations/hermes.yaml -o ~/.hermes/config.yaml# Windows PowerShell
New-Item -ItemType Directory -Force "$HOME\.hermes" | Out-Null
Invoke-WebRequest https://getvibeapi.com/api/integrations/hermes.yaml -OutFile "$HOME\.hermes\config.yaml"- Main model —
gpt-6.1-sol: strong agentic coder with a large context at a moderate price; the bare id keeps cross-channel failover on. - Small tasks —
deepseek-v4.1-flash: cheapest capable model with a 1M context, for titles, summaries, commit messages and compaction. - Streaming on, a 600-second request timeout, reasoning effort medium: a long reasoning answer takes minutes, and without streaming it runs into the wait limit.
- Bare model IDs everywhere, no :suffix — that keeps automatic failover to a healthy channel on.
The catalog changes: when new models appear, download the file again. To keep only some models, add
?models= with comma-separated IDs to the URL.Hermes Agent connects through the OpenAI-compatible Chat Completions. Do not pick OAuth/Codex subscription: that mode ignores its own Base URL.
Model setup
| Parameter | Type | Description |
|---|---|---|
Provider | select | OpenAI / OpenAI-compatible |
Base URL | field | https://getvibeapi.com/v1 |
API key | field | Your sk-pv-… key from the dashboard — the key itself, not a variable name |
Model | field | gpt-6.1-sol |
Verify
Save the connection, pick gpt-6.1-sol and send a short message. Other available ids are in the catalog.