关于 freeride
freeride 是用于为 OpenClaw 配置 OpenRouter 免费模型的 Skill。它设置主模型和排序后的备用模型,并可通过监控程序在主模型失败时重建模型链。
主要功能
- 01配置免费主模型
- 02设置排序后的备用模型
- 03查看并切换模型
- 04检查状态并刷新模型列表
- 05监控并重建模型链
适用场景
- 01为 OpenClaw 配置免费模型
- 02通过备用恢复机制运行无人值守配置
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ shaivpidadi/ freeride --skill freeride安装后在 Claude Code 中输入/freeride确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignoreREADME.mdwatcher.pymain.pyskill.jsonsetup.pyrequirements.txt详细介绍
FreeRide - OpenClaw 的免费 AI
此技能的功能
配置 OpenClaw 使用 OpenRouter 的免费 AI 模型。将最佳免费模型设为主模型,添加按优先级排序的备用模型,避免速率限制打断用户,并保留现有配置。
前置条件
运行任何 FreeRide 命令之前,请确保:
-
已设置 OPENROUTER_API_KEY。 使用
echo $OPENROUTER_API_KEY检查。如果为空,用户需要在 https://openrouter.ai/keys 获取免费密钥并设置:export OPENROUTER_API_KEY="sk-or-v1-..." # Or persist it: openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..." -
已安装
freerideCLI。 使用which freeride检查。如果未找到:cd ~/.openclaw/workspace/skills/free-ride pip install -e .
主要工作流
用户需要免费 AI 时,按顺序运行以下步骤:
# Step 1: Configure best free model + fallbacks
freeride auto
# Step 2: Restart gateway so OpenClaw picks up the changes
openclaw gateway restart
就这么简单。用户现在即可使用免费 AI,并自动切换备用模型。
请用户发送 /status,以检查当前启用的模型。
命令参考
| 命令 | 使用场景 |
|---|---|
freeride auto | 用户需要配置免费 AI(最常见) |
freeride auto -f | 用户需要备用模型,但希望保留当前主模型 |
freeride auto -c 10 | 用户需要更多备用模型(默认为 5 个) |
freeride list | 用户需要查看可用的免费模型 |
freeride list -n 30 | 用户需要查看所有免费模型 |
freeride switch <model> | 用户需要指定模型(例如 freeride switch qwen3-coder) |
freeride switch <model> -f | 仅将指定模型添加为备用模型 |
freeride status | 检查当前 FreeRide 配置 |
freeride fallbacks | 仅更新备用模型 |
freeride refresh | 强制刷新缓存的模型列表 |
freeride rotate | 用户受到速率限制/备用链失效时,实时测试并重建模型链 |
每次运行会更改配置的命令后,务必运行 openclaw gateway restart。
写入配置的内容
FreeRide 只会更新 ~/.openclaw/openclaw.json 中的以下键:
agents.defaults.model.primary— 例如openrouter/qwen/qwen3-coder:freeagents.defaults.model.fallbacks— 例如["openrouter/free", "nvidia/nemotron:free", ...]agents.defaults.models— 允许列表,让/model命令显示免费模型
其他所有配置(gateway、channels、plugins、env、customInstructions、named agents)都会保留。
第一个备用模型始终是 openrouter/free —— OpenRouter 的智能路由器,会根据请求自动选择当前可用的最佳模型。
监控程序(后台守护进程)
如果整个模型链都受到速率限制,系统就会陷入死锁。Agent 无法自行修复,因为调用 freeride rotate 需要推理,而推理恰好就是失效的环节。为实现自动恢复,用户可以运行一个精简的后台守护进程:
# Foreground
freeride-watcher
# Persistent background
nohup freeride-watcher > ~/.openclaw/freeride-watcher.log 2>&1 &
# One-shot check (no loop)
freeride-watcher --once
# State / history
freeride-watcher --status
守护进程每 60 秒探测一次当前主模型;如果失败,就使用实时验证过的模型重建模型链。建议用户在无人值守地运行 OpenClaw 时启用此功能。
故障排除
| 问题 | 解决方法 |
|---|---|
freeride: command not found | cd ~/.openclaw/workspace/skills/free-ride && pip install -e . |
OPENROUTER_API_KEY not set | 用户需要从 https://openrouter.ai/keys 获取密钥 |
| 更改未生效 | 运行 openclaw gateway restart,然后运行 /new 开启新会话 |
| Agent 显示 0 个令牌 | 检查 freeride status — 主模型应为 openrouter/<provider>/<model>:free |