Configure Hermes with a Free LLM API — No Credit Card
1. Pick your tool
2. Pick your free backend
Owl Alpha OpenRouter
# Step 1 — Edit config.yaml
# Windows: C:\Users\<you>\AppData\Local\hermes\config.yaml
# macOS/Linux: ~/.config/hermes/config.yaml
model:
default: Owl Alpha
provider: custom
base_url: ${CUSTOM_BASE_URL}
api_key: ${CUSTOM_API_KEY}
model_aliases:
Owl Alpha:
model: "Owl Alpha"
provider: "custom"
# Step 2 — Edit .env (same directory as config.yaml)
# Windows: C:\Users\<you>\AppData\Local\hermes\.env
# macOS/Linux: ~/.config/hermes/.env
# ========================
# Custom API (OpenAI-compatible)
# ========================
CUSTOM_API_KEY=<your-api-key> # Get at https://openrouter.ai
CUSTOM_BASE_URL=https://openrouter.ai/api/v1 NVIDIA: Nemotron 3 Nano Omni (free) OpenRouter
# Step 1 — Edit config.yaml
# Windows: C:\Users\<you>\AppData\Local\hermes\config.yaml
# macOS/Linux: ~/.config/hermes/config.yaml
model:
default: NVIDIA: Nemotron 3 Nano Omni (free)
provider: custom
base_url: ${CUSTOM_BASE_URL}
api_key: ${CUSTOM_API_KEY}
model_aliases:
NVIDIA: Nemotron 3 Nano Omni (free):
model: "NVIDIA: Nemotron 3 Nano Omni (free)"
provider: "custom"
# Step 2 — Edit .env (same directory as config.yaml)
# Windows: C:\Users\<you>\AppData\Local\hermes\.env
# macOS/Linux: ~/.config/hermes/.env
# ========================
# Custom API (OpenAI-compatible)
# ========================
CUSTOM_API_KEY=<your-api-key> # Get at https://openrouter.ai
CUSTOM_BASE_URL=https://openrouter.ai/api/v1 Poolside: Laguna XS.2 (free) OpenRouter
# Step 1 — Edit config.yaml
# Windows: C:\Users\<you>\AppData\Local\hermes\config.yaml
# macOS/Linux: ~/.config/hermes/config.yaml
model:
default: Poolside: Laguna XS.2 (free)
provider: custom
base_url: ${CUSTOM_BASE_URL}
api_key: ${CUSTOM_API_KEY}
model_aliases:
Poolside: Laguna XS.2 (free):
model: "Poolside: Laguna XS.2 (free)"
provider: "custom"
# Step 2 — Edit .env (same directory as config.yaml)
# Windows: C:\Users\<you>\AppData\Local\hermes\.env
# macOS/Linux: ~/.config/hermes/.env
# ========================
# Custom API (OpenAI-compatible)
# ========================
CUSTOM_API_KEY=<your-api-key> # Get at https://openrouter.ai
CUSTOM_BASE_URL=https://openrouter.ai/api/v1 Poolside: Laguna M.1 (free) OpenRouter
# Step 1 — Edit config.yaml
# Windows: C:\Users\<you>\AppData\Local\hermes\config.yaml
# macOS/Linux: ~/.config/hermes/config.yaml
model:
default: Poolside: Laguna M.1 (free)
provider: custom
base_url: ${CUSTOM_BASE_URL}
api_key: ${CUSTOM_API_KEY}
model_aliases:
Poolside: Laguna M.1 (free):
model: "Poolside: Laguna M.1 (free)"
provider: "custom"
# Step 2 — Edit .env (same directory as config.yaml)
# Windows: C:\Users\<you>\AppData\Local\hermes\.env
# macOS/Linux: ~/.config/hermes/.env
# ========================
# Custom API (OpenAI-compatible)
# ========================
CUSTOM_API_KEY=<your-api-key> # Get at https://openrouter.ai
CUSTOM_BASE_URL=https://openrouter.ai/api/v1 inclusionAI: Ling-2.6-1T (free) OpenRouter
# Step 1 — Edit config.yaml
# Windows: C:\Users\<you>\AppData\Local\hermes\config.yaml
# macOS/Linux: ~/.config/hermes/config.yaml
model:
default: inclusionAI: Ling-2.6-1T (free)
provider: custom
base_url: ${CUSTOM_BASE_URL}
api_key: ${CUSTOM_API_KEY}
model_aliases:
inclusionAI: Ling-2.6-1T (free):
model: "inclusionAI: Ling-2.6-1T (free)"
provider: "custom"
# Step 2 — Edit .env (same directory as config.yaml)
# Windows: C:\Users\<you>\AppData\Local\hermes\.env
# macOS/Linux: ~/.config/hermes/.env
# ========================
# Custom API (OpenAI-compatible)
# ========================
CUSTOM_API_KEY=<your-api-key> # Get at https://openrouter.ai
CUSTOM_BASE_URL=https://openrouter.ai/api/v1 Tencent: Hy3 preview (free) OpenRouter
# Step 1 — Edit config.yaml
# Windows: C:\Users\<you>\AppData\Local\hermes\config.yaml
# macOS/Linux: ~/.config/hermes/config.yaml
model:
default: Tencent: Hy3 preview (free)
provider: custom
base_url: ${CUSTOM_BASE_URL}
api_key: ${CUSTOM_API_KEY}
model_aliases:
Tencent: Hy3 preview (free):
model: "Tencent: Hy3 preview (free)"
provider: "custom"
# Step 2 — Edit .env (same directory as config.yaml)
# Windows: C:\Users\<you>\AppData\Local\hermes\.env
# macOS/Linux: ~/.config/hermes/.env
# ========================
# Custom API (OpenAI-compatible)
# ========================
CUSTOM_API_KEY=<your-api-key> # Get at https://openrouter.ai
CUSTOM_BASE_URL=https://openrouter.ai/api/v1 Baidu: Qianfan-OCR-Fast (free) OpenRouter
# Step 1 — Edit config.yaml
# Windows: C:\Users\<you>\AppData\Local\hermes\config.yaml
# macOS/Linux: ~/.config/hermes/config.yaml
model:
default: Baidu: Qianfan-OCR-Fast (free)
provider: custom
base_url: ${CUSTOM_BASE_URL}
api_key: ${CUSTOM_API_KEY}
model_aliases:
Baidu: Qianfan-OCR-Fast (free):
model: "Baidu: Qianfan-OCR-Fast (free)"
provider: "custom"
# Step 2 — Edit .env (same directory as config.yaml)
# Windows: C:\Users\<you>\AppData\Local\hermes\.env
# macOS/Linux: ~/.config/hermes/.env
# ========================
# Custom API (OpenAI-compatible)
# ========================
CUSTOM_API_KEY=<your-api-key> # Get at https://openrouter.ai
CUSTOM_BASE_URL=https://openrouter.ai/api/v1 Google: Gemma 4 26B A4B (free) OpenRouter
# Step 1 — Edit config.yaml
# Windows: C:\Users\<you>\AppData\Local\hermes\config.yaml
# macOS/Linux: ~/.config/hermes/config.yaml
model:
default: Google: Gemma 4 26B A4B (free)
provider: custom
base_url: ${CUSTOM_BASE_URL}
api_key: ${CUSTOM_API_KEY}
model_aliases:
Google: Gemma 4 26B A4B (free):
model: "Google: Gemma 4 26B A4B (free)"
provider: "custom"
# Step 2 — Edit .env (same directory as config.yaml)
# Windows: C:\Users\<you>\AppData\Local\hermes\.env
# macOS/Linux: ~/.config/hermes/.env
# ========================
# Custom API (OpenAI-compatible)
# ========================
CUSTOM_API_KEY=<your-api-key> # Get at https://openrouter.ai
CUSTOM_BASE_URL=https://openrouter.ai/api/v1 Google: Gemma 4 31B (free) OpenRouter
# Step 1 — Edit config.yaml
# Windows: C:\Users\<you>\AppData\Local\hermes\config.yaml
# macOS/Linux: ~/.config/hermes/config.yaml
model:
default: Google: Gemma 4 31B (free)
provider: custom
base_url: ${CUSTOM_BASE_URL}
api_key: ${CUSTOM_API_KEY}
model_aliases:
Google: Gemma 4 31B (free):
model: "Google: Gemma 4 31B (free)"
provider: "custom"
# Step 2 — Edit .env (same directory as config.yaml)
# Windows: C:\Users\<you>\AppData\Local\hermes\.env
# macOS/Linux: ~/.config/hermes/.env
# ========================
# Custom API (OpenAI-compatible)
# ========================
CUSTOM_API_KEY=<your-api-key> # Get at https://openrouter.ai
CUSTOM_BASE_URL=https://openrouter.ai/api/v1 Google: Lyria 3 Pro Preview OpenRouter
# Step 1 — Edit config.yaml
# Windows: C:\Users\<you>\AppData\Local\hermes\config.yaml
# macOS/Linux: ~/.config/hermes/config.yaml
model:
default: Google: Lyria 3 Pro Preview
provider: custom
base_url: ${CUSTOM_BASE_URL}
api_key: ${CUSTOM_API_KEY}
model_aliases:
Google: Lyria 3 Pro Preview:
model: "Google: Lyria 3 Pro Preview"
provider: "custom"
# Step 2 — Edit .env (same directory as config.yaml)
# Windows: C:\Users\<you>\AppData\Local\hermes\.env
# macOS/Linux: ~/.config/hermes/.env
# ========================
# Custom API (OpenAI-compatible)
# ========================
CUSTOM_API_KEY=<your-api-key> # Get at https://openrouter.ai
CUSTOM_BASE_URL=https://openrouter.ai/api/v1 Google: Lyria 3 Clip Preview OpenRouter
# Step 1 — Edit config.yaml
# Windows: C:\Users\<you>\AppData\Local\hermes\config.yaml
# macOS/Linux: ~/.config/hermes/config.yaml
model:
default: Google: Lyria 3 Clip Preview
provider: custom
base_url: ${CUSTOM_BASE_URL}
api_key: ${CUSTOM_API_KEY}
model_aliases:
Google: Lyria 3 Clip Preview:
model: "Google: Lyria 3 Clip Preview"
provider: "custom"
# Step 2 — Edit .env (same directory as config.yaml)
# Windows: C:\Users\<you>\AppData\Local\hermes\.env
# macOS/Linux: ~/.config/hermes/.env
# ========================
# Custom API (OpenAI-compatible)
# ========================
CUSTOM_API_KEY=<your-api-key> # Get at https://openrouter.ai
CUSTOM_BASE_URL=https://openrouter.ai/api/v1 NVIDIA: Nemotron 3 Super (free) OpenRouter
# Step 1 — Edit config.yaml
# Windows: C:\Users\<you>\AppData\Local\hermes\config.yaml
# macOS/Linux: ~/.config/hermes/config.yaml
model:
default: NVIDIA: Nemotron 3 Super (free)
provider: custom
base_url: ${CUSTOM_BASE_URL}
api_key: ${CUSTOM_API_KEY}
model_aliases:
NVIDIA: Nemotron 3 Super (free):
model: "NVIDIA: Nemotron 3 Super (free)"
provider: "custom"
# Step 2 — Edit .env (same directory as config.yaml)
# Windows: C:\Users\<you>\AppData\Local\hermes\.env
# macOS/Linux: ~/.config/hermes/.env
# ========================
# Custom API (OpenAI-compatible)
# ========================
CUSTOM_API_KEY=<your-api-key> # Get at https://openrouter.ai
CUSTOM_BASE_URL=https://openrouter.ai/api/v1