hermes-fallback-providers
Configure Hermes fallback provider chains: Gemini native, custom endpoints, multi-model fallback, config.yaml editing quirks, .env key setup, and verification.
Skill by statertly-pixel
Chalk Labs
Need help deploying hermes-fallback-providers?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/statertly-pixel-hermes-fallback-providers
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/hermes-fallback-providers
What's inside
- Skill name
hermes-fallback-providers- Description
- Configure Hermes fallback provider chains: Gemini native, custom endpoints, multi-model fallback, config.yaml editing quirks, .env key setup, and verification.
- License
- MIT
- Instructions
- 158 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Files (1)
- SKILL.md
SKILL.md (first lines)
# Hermes Fallback Providers
Configure primary model fallback chains for Hermes Agent. When the main LLM provider hits rate limits (429), server errors (5xx), auth failures (401/403), or connection drops, Hermes can auto-switch to a backup provider:model pair mid-turn.
## When to Use
- Your primary model (e.g. DeepSeek via `custom` provider) occasionally hits rate limits
- You want a free-tier model as safety net (e.g. Gemini 2.5 Flash-Lite)
- You need multi-model resilience without interrupting conversations
## How Fallback Works
- **Turn-scoped**: each user message starts with the primary model. If it fails, fallback activates for **that turn only**. Next turn tries primary again.
- **Single fallback per turn**: only the first entry in the chain is tried if primary fails. If the fallback also fails, normal error handling takes over (retries, then error message).
- **Conversation preserved**: history, tool calls, and context survive the switch.
## Configuration
### Via CLI (recommended)
```bash
# Interactive picker — same UI as `hermes model`
hermes fallback add
# View chain
hermes fallback list
# Remove an entry
hermes fallback remove
# Clear all
hermes fallback clear
```
### Via Direct Config Editing
Edit `~/.hermes/config.yaml` (or `$HERMES_HOME/config.yaml`):
```yaml
fallback_providers:
- provider: gemini
model: gemini-2.5-flash-lite
base_url: https://generativelanguage.googleapis.com/v1beta
- provider: gemini
model: gemini-2.0-flash-lite
base_url: https://generativelanguage.googleapis.com/v1beta
```
Each entry requires `provider` and `model`. Some provider types also need `base_url` and/or `key_env`.
### For Custom OpenAI-Compatible Endpoints
```yaml
fallback_providers:
- provider: custom
model: my-local-model
base_url: http://localhost:8000/v1
key_env: MY_LOCAL_KEY # env var name for the API key
```
## Setting Up Gemini as Fallback
### 1. API Key
Set one of these in `~/.hermes/.env`:
```bash
echo 'GOOGLE_API_KEY=AIzaSy...your-key-here' >> "$USERPROFILE/AppData/Local/hermes/.env"
```
Hermes checks `GOOGLE_API_KEY` and `GEMINI_API_KEY` for the `gemini` provider.
### 2. Provider Type
Use `provider: gemini` (the native Gemini adapter, not `custom`). The native adapter translates OpenAI-shaped messages to Gemini's `generateContent` schema, preserves tool calling and streaming.
### 3. Base URL
```
https://generativelanguage.googleapis.com/v1beta
```
This is the native Gemini endpoint. Hermes detects it and activates the native adapter.
### 4. Model Names
Discover available models on your account:
```bash
# List all Gemini models your key can access
curl -s "https://generativelanguage.googleapis.com/v1/models?key=$GOOGLE_API_KEY" | \
python3 -c "import sys,json; [print(m['name'], m.get('description','')) for m in json.load(sys.stdin)['models']]"
```
Common models (free-tier accessible):
- `gemini-2.5-flash-lite` — cheap, fast, released July 2025
- `gemini-2.0-flash-lite` — older fallback
- `gemini-2.5-flash` — better quality, may need billing
- `gemini-2.5-pro` — best quality, billing required
### 5. Verify Connectivity
Test the raw API before relying on fallback:
```python
import urllib.request, json
API_KEY = "AIzaSy..." # your key
body = json.dumps({"contents": [{"parts": [{"text": "Hello"}]}]}).encode()
req = urllib.request.Request(
f"https://generativelanguage.googleapis.com/v1/models/gemini-2.5-flash-lite:generateContent?key={API_KEY}",
data=body, headers={"Content-Type": "application/json"}, method="POST"
)
with urllib.request.urlopen(req, timeout=30) as resp:
result = json.loads(resp.read())
print(result['candidates'][0]['content']['parts'][0]['text'])
```
## When Fallback ActivatesFrom statertly-pixel/mcp-cloud-deploy, MIT.
More from statertly-pixel/mcp-cloud-deploy
- 0.476score
hermes-custom-auxiliary-providers
statertly-pixel
Configure Hermes auxiliary tasks (vision, compression, web_extract) with custom API providers or native built-in providers (Gemini, etc.), plus fallback…
SkillCFreshness: CClaude Code +9 - 0.472score
hermes-windows-setup
statertly-pixel
Hermes Desktop on Windows: autostart, silent startup, process management, paths, memory file constraints, and common fixes for the Windows-native Hermes…
SkillCFreshness: CClaude Code +9 - 0.468score
agent-knowledge-transfer
statertly-pixel
Export agent knowledge (skills, memory, user profile, identity/soul) from a source agent instance and inject into a target agent — cross-platform knowledge…
SkillCFreshness: CClaude Code +9 - 0.467score
mcp-server-discovery
statertly-pixel
Discover, evaluate, deploy, and integrate third-party MCP servers from GitHub or other sources — assess feasibility, check requirements, deploy, and integrate…
SkillCFreshness: CClaude Code +9 - 0.465score
wsl2-deployment
statertly-pixel
Deploy WSL2 on Windows 11, install Linux distributions, and set up Windows–WSL interop for agent/automation workloads.
SkillCFreshness: CClaude Code +9 - 0.464score
edge-gemini-control
statertly-pixel
通过本地鼠标/键盘操控 Edge 浏览器打开 Gemini 并发送消息的自动化脚本和步骤。基于 2560x1600 屏幕测试,含可复用的 Python 脚本
SkillCFreshness: CClaude Code +9 - 0.251score
route-planner
statertly-pixel
No description from the publisher yet.
SkillCFreshness: CClaude Code +9 - 0.247score
macos-computer-use
statertly-pixel
No description from the publisher yet.
SkillCFreshness: CClaude Code +9 - 0.247score
self-evolve
statertly-pixel
No description from the publisher yet.
SkillCFreshness: CClaude Code +9 - 0.247score
mind-analyzer
statertly-pixel
No description from the publisher yet.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 18, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from statertly-pixel
- 0.476score
hermes-custom-auxiliary-providers
statertly-pixel
Configure Hermes auxiliary tasks (vision, compression, web_extract) with custom API providers or native built-in providers (Gemini, etc.), plus fallback…
SkillCFreshness: CClaude Code +9 - 0.472score
hermes-windows-setup
statertly-pixel
Hermes Desktop on Windows: autostart, silent startup, process management, paths, memory file constraints, and common fixes for the Windows-native Hermes…
SkillCFreshness: CClaude Code +9 - 0.468score
agent-knowledge-transfer
statertly-pixel
Export agent knowledge (skills, memory, user profile, identity/soul) from a source agent instance and inject into a target agent — cross-platform knowledge…
SkillCFreshness: CClaude Code +9 - 0.467score
mcp-server-discovery
statertly-pixel
Discover, evaluate, deploy, and integrate third-party MCP servers from GitHub or other sources — assess feasibility, check requirements, deploy, and integrate…
SkillCFreshness: CClaude Code +9 - 0.465score
wsl2-deployment
statertly-pixel
Deploy WSL2 on Windows 11, install Linux distributions, and set up Windows–WSL interop for agent/automation workloads.
SkillCFreshness: CClaude Code +9 - 0.464score
edge-gemini-control
statertly-pixel
通过本地鼠标/键盘操控 Edge 浏览器打开 Gemini 并发送消息的自动化脚本和步骤。基于 2560x1600 屏幕测试,含可复用的 Python 脚本
SkillCFreshness: CClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get hermes-fallback-providers running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
hermes-fallback-providers skill. Agent Mart. https://agentmart.dev/skills/statertly-pixel-hermes-fallback-providers (last updated 2026-10-24)