Skip to content
Back to skills

Model Fallback

ASecurity

为 Hermes Agent 配置模型故障转移,自动切换到备用模型。类似于 FreeRide 的"速率限制自动切换"概念,但专为 Hermes Agent 设计。

  • 15 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 12, 2026
ai-agentsgobashgitapi

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 12, 2026

npx -y skills add clowlove/Hermes-House --skill model-fallback --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Model Fallback?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Model Fallback
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/clowlove-model-fallback/badge)](https://www.skillsdirectory.com/skills/clowlove-model-fallback)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: model-fallback
description: 为 Hermes Agent 配置模型故障转移,自动切换到备用模型。类似于 FreeRide 的"速率限制自动切换"概念,但专为 Hermes Agent 设计。
version: 1.0.0
author: Hermes Agent Community
license: MIT
platforms: [linux, macos]
prerequisites:
  commands: []
  api_keys: []
metadata:
  hermes:
    tags: [model, fallback, openrouter, free-ai, redundancy]
    homepage: https://github.com/openclaw/openclaw
---

# Model Fallback — 模型故障转移技能

本技能帮助你在 Hermes Agent 中配置模型故障转移,当主模型不可用时自动切换到备用模型。类似于 FreeRide"速率限制自动切换"的理念。

---

## 核心功能

1. **自动故障转移** — 主模型 Rate Limit / 503 / 529 时自动切换
2. **多提供商支持** — OpenRouter、OpenAI Codex、Nous 等
3. **免费模型优先** — 优先使用免费/低成本模型
4. **手动切换** — 可随时手动切换当前模型

---

## 工作原理

Hermes Agent 内置 `fallback_model` 配置,支持:

| 触发条件 | 行为 |
|---------|------|
| 429 Rate Limit | 自动切换到 fallback |
| 529 Service Overloaded | 自动切换到 fallback |
| 503 Service Unavailable | 自动切换到 fallback |
| 连接失败 | 自动切换到 fallback |

---

## 快速配置

### 方案一:OpenRouter 免费模型(推荐)

OpenRouter 提供多个免费模型,适合日常使用。

**1. 获取 OpenRouter API Key**
```bash
# 访问 https://openrouter.ai/keys 免费注册
# 生成 API Key
```

**2. 配置 fallback_model**

编辑 `~/.hermes/config.yaml`:

```yaml
fallback_model:
  provider: openrouter
  model: anthropic/claude-3.5-haiku  # 免费模型首选
  # 或使用其他免费模型:
  # - google/gemini-flash-1.5
  # - meta-llama/llama-3-8b-instruct
  # - mistralai/minitrue
```

**环境变量**(在 `~/.hermes/.env` 中添加):
```bash
OPENROUTER_API_KEY=sk-or-v1-xxxxx
```

### 方案二:OpenAI Codex(免费额度)

如果你有 OpenAI 账号,Codex 有免费配额:

```yaml
fallback_model:
  provider: openai-codex
  model: gpt-4o-mini
```

需要通过 Hermes Auth 配置 OAuth:
```bash
hermes auth openai-codex login
```

### 方案三:Nous Portal(免费)

Nous 提供免费模型访问:

```yaml
fallback_model:
  provider: nous
  model: hermes-3-llama-3-8b
```

---

## 免费模型列表

| 模型 | 提供商 | 上下文 | 备注 |
|------|--------|--------|------|
| claude-3.5-haiku | OpenRouter | 200K | Anthropic 官方,免费额度 |
| gemini-flash-1.5 | OpenRouter | 1M | Google 官方,速度快 |
| llama-3-8b-instruct | OpenRouter | 8K | Meta 开源模型 |
| mistral-7b-instruct | OpenRouter | 32K | Mistral 开源 |
| hermes-3-llama-3-8b | Nous | 8K |Nous 自定义,免费 |

---

## 手动切换模型

### 查看当前状态
```bash
hermes model status
```

### 临时切换(当前会话)
```bash
hermes model switch openrouter:anthropic/claude-3.5-haiku
```

### 持久切换(修改默认模型)
编辑 `~/.hermes/config.yaml`:
```yaml
model:
  default: openrouter/anthropic/claude-3.5-haiku
  provider: openrouter
  base_url: https://openrouter.ai/v1
  api_key: env:OPENROUTER_API_KEY
```

---

## 监控与日志

### 查看模型切换历史
```bash
hermes logs --filter model-fallback
```

### 测试故障转移
```bash
hermes model test-fallback
```

---

## 故障排除

| 问题 | 解决方案 |
|------|---------|
| 切换后仍然失败 | 检查 API Key 是否有效 |
| 模型响应慢 | 切换到更快的模型如 gemini-flash-1.5 |
| 认证失败 | 重新运行 `hermes auth login` |
| 账单超标 | 限制每日使用量或使用纯免费模型 |

---

## 与 FreeRide 的区别

| 特性 | FreeRide | Model Fallback |
|------|----------|----------------|
| 目标平台 | OpenClaw | Hermes Agent |
| 切换机制 | 速率限制触发 | Rate Limit / 503 / 529 触发 |
| 配置方式 | 配置文件 | config.yaml fallback_model |
| 模型源 | OpenRouter | OpenRouter + 多提供商 |
| 自动排名 | 是 | 否(手动选择) |

---

## 下一步

1. 选择一个免费模型提供商(推荐 OpenRouter)
2. 获取 API Key
3. 配置 fallback_model
4. 测试切换功能

需要我帮你完成哪一步?

Files in this skill

  • SKILL.md4.2 KB
  • skill.json625 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…