Free Ride - Unlimited free AI
Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates opencla...
Rank
62
Safety
84
Downloads
64k
Updated
May 22, 2026
Version
1.0.11
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 63.9K downloads reported by the source. Last updated 5/22/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Adoption signal
- 63.9K downloadsadoption · observed May 22, 2026
- Vendor
- Clawhubvendor · observed May 21, 2026
- Protocol compatibility
- OpenClawcompatibility · observed May 21, 2026
- Adoption signal
- 63.7K downloadsadoption · observed May 21, 2026
- Latest release
- 1.0.11release · observed May 6, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: medium.
clawhub skill install s176gtst9b3sj98jytmvxc17gd83ggrw:free-ride- Install using `clawhub skill install s176gtst9b3sj98jytmvxc17gd83ggrw:free-ride` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/shaivpidadi/free-ride before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride-2/snapshot"
Documentation
CLAWHUB
116,810 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: freeride
description: Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates openclaw.json. Use when the user mentions free AI, OpenRouter, model switching, rate limits, or wants to reduce AI costs.
env:
- name: OPENROUTER_API_KEY
description: OpenRouter API key — get a free one at openrouter.ai/keys
required: true
secret: true
network:
- openrouter.ai
writes:
- ~/.openclaw/openclaw.json (keys: agents.defaults.model, agents.defaults.models only)
- ~/.openclaw/.freeride-cache.json
- ~/.openclaw/.freeride-watcher-state.json
install: pip install -e .
---
# FreeRide - Free AI for OpenClaw
## What This Skill Does
Configures OpenClaw to use **free** AI models from OpenRouter. Sets the best free model as primary, adds ranked fallbacks so rate limits don't interrupt the user, and preserves existing config.
## Prerequisites
Before running any FreeRide command, ensure:
1. **OPENROUTER_API_KEY is set.** Check with `echo $OPENROUTER_API_KEY`. If empty, the user must get a free key at https://openrouter.ai/keys and set it:
```bash
export OPENROUTER_API_KEY="sk-or-v1-..."
# Or persist it:
openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."
```
2. **The `freeride` CLI is installed.** Check with `which freeride`. If not found:
```bash
cd ~/.openclaw/workspace/skills/free-ride
pip install -e .
```
## Primary Workflow
When the user wants free AI, run these steps in order:
```bash
# Step 1: Configure best free model + fallbacks
freeride auto
# Step 2: Restart gateway so OpenClaw picks up the changes
openclaw gateway restart
```
That's it. The user now has free AI with automatic fallback switching.
Verify by telling the user to send `/status` to check the active model.
## Commands Reference
| Command | When to use it |
|---------|----------------|
| `freeride auto` | User wants free AI set up (most common) |
| `freeride auto -f` | User wants fallbacks but wants to keep their current primary model |
| `freeride auto -c 10` | User wants more fallbacks (default is 5) |
| `freeride list` | User wants to see available free models |
| `freeride list -n 30` | User wants to see all free models |
| `freeride switch <model>` | User wants a specific model (e.g. `freeride switch qwen3-coder`) |
| `freeride switch <model> -f` | Add specific model as fallback only |
| `freeride status` | Check current FreeRide configuration |
| `freeride fallbacks` | Update only the fallback models |
| `freeride refresh` | Force refresh the cached model list |
| `freeride rotate` | User is rate-limited / fallback chain is dead — live-test and rebuild |
**After any command that changes config, always run `openclaw gateway restart`.**
## What It Writes to Config
FreeRide updates only these keys in `~/.openclaw/openclaw.json`:
- `agents.defaults.model.primary` — e.g. `openrouter/qwen/qwen3-coder:free`
- `agents.defaults.modREADME.md
# 🎢 FreeRide ### Stop paying for AI. Start riding free. [](https://clawhub.ai/skills/free-ride) [](https://clawhub.ai/skills/free-ride) [](https://clawhub.ai/skills/free-ride) [](https://clawhub.ai/skills/free-ride) [](https://opensource.org/licenses/MIT) [](https://github.com/openclaw/openclaw) --- **FreeRide** gives you unlimited free AI in [OpenClaw](https://github.com/openclaw/openclaw) by automatically managing OpenRouter's free models. ``` You: *hits rate limit* FreeRide: "I got you." *switches to next best model* You: *keeps coding* ``` ## The Problem You're using OpenClaw. You love it. But: - 💸 API costs add up fast - 🚫 Free models have rate limits - 😤 Manually switching models is annoying - 🤷 You don't know which free model is actually good ## The Solution One command. Free AI. Forever. ```bash freeride auto ``` That's it. FreeRide: 1. **Finds** the 30+ free models on OpenRouter 2. **Ranks** them by quality (context length, capabilities, speed) 3. **Sets** the best one as your primary 4. **Configures** smart fallbacks for when you hit rate limits 5. **Preserves** your existing OpenClaw config ## Installation ```bash npx clawhub@latest install free-ride cd ~/.openclaw/workspace/skills/free-ride pip install -e . ``` That's it. `freeride` and `freeride-watcher` are now available as global commands. ## Quick Start ### 1. Get a Free OpenRouter Key Go to [openrouter.ai/keys](https://openrouter.ai/keys) → Create account → Generate key No credit card. No trial. Actually free. ### 2. Set Your Key ```bash export OPENROUTER_API_KEY="sk-or-v1-..." # Or, multiple keys (shown in `freeride status`): export OPENROUTER_API_KEY='["sk-or-v1-key1","sk-or-v1-key2"]' ``` Or add it to your OpenClaw config: ```bash openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..." ``` ### 3. Run FreeRide ```bash freeride auto ``` ### 4. Restart OpenClaw ```bash openclaw gateway restart ``` ### 5. Verify It Works Message your agent on WhatsApp/Telegram/Discord or the dashboard: ``` You: /status Agent: (shows the free model name + token count) ``` Done. You're now running on free AI with automatic fallbacks. ## What You Get ``` Primary Model: openrouter/nvidia/nemotron-3-nano-30b-a3b:free (256K context) Fallbacks: 1. openrouter/free ← Smart router (auto-picks best available) 2. qwen/qwen3-coder:free ← Great for coding 3. stepfun/step-3.5:free ← Fast responses 4. deepseek/deepseek:free ← Strong reasoning 5. mistral/mistral:free ← Rel
_meta.json
{
"ownerId": "kn7eepf540q01kxs5gzwnvsp5s80hhje",
"slug": "free-ride",
"version": "1.0.11",
"publishedAt": 1778097914776
}skill.json
{
"name": "freeride",
"displayName": "FreeRide - Free AI for OpenClaw",
"version": "1.1.0",
"description": "Unlimited free AI access for OpenClaw via OpenRouter's free models with automatic fallback switching",
"author": "Shaishav Pidadi",
"repository": "https://github.com/Shaivpidadi/FreeRide",
"license": "MIT",
"commands": [
"list",
"switch",
"auto",
"status",
"refresh",
"fallbacks"
],
"binaries": {
"freeride": "main:main",
"freeride-watcher": "watcher:main"
},
"dependencies": {
"requests": ">=2.31.0"
},
"secrets": ["OPENROUTER_API_KEY"],
"requiredEnv": ["OPENROUTER_API_KEY"],
"config": {
"OPENROUTER_API_KEY": {
"description": "Your OpenRouter API key (get free at openrouter.ai/keys)",
"required": true,
"secret": true,
"env": true
}
},
"network": ["openrouter.ai"],
"openclaw": {
"compatible": true,
"minVersion": "1.0.0",
"configPath": "~/.openclaw/openclaw.json",
"configKeys": [
"agents.defaults.model",
"agents.defaults.models"
],
"requiredSecrets": ["OPENROUTER_API_KEY"],
"networkAccess": ["openrouter.ai"]
},
"install": "npx clawhub@latest install free-ride && cd ~/.openclaw/workspace/skills/free-ride && pip install -e ."
}requirements.txt
requests>=2.31.0
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "63.9K downloads",
"href": "https://clawhub.ai/shaivpidadi/free-ride",
"sourceUrl": "https://clawhub.ai/shaivpidadi/free-ride",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-05-22T06:56:47.625Z",
"isPublic": true
},
{
"factKey": "vendor",
"label": "Vendor",
"value": "Clawhub",
"category": "vendor",
"href": "https://clawhub.ai/shaivpidadi/free-ride",
"sourceUrl": "https://clawhub.ai/shaivpidadi/free-ride",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-05-21T06:59:39.733Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "protocols",
"label": "Protocol compatibility",
"value": "OpenClaw",
"category": "compatibility",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride-2/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride-2/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-05-21T06:59:39.733Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "traction",
"label": "Adoption signal",
"value": "63.7K downloads",
"category": "adoption",
"href": "https://clawhub.ai/shaivpidadi/free-ride",
"sourceUrl": "https://clawhub.ai/shaivpidadi/free-ride",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-05-21T06:59:39.733Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "latest_release",
"label": "Latest release",
"value": "1.0.11",
"category": "release",
"href": "https://clawhub.ai/shaivpidadi/free-ride",
"sourceUrl": "https://clawhub.ai/shaivpidadi/free-ride",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-06T20:05:14.776Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "handshake_status",
"label": "Handshake status",
"value": "UNKNOWN",
"category": "security",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride-2/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride-2/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true,
"metadata": {}
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.11",
"description": "- Added .gitignore file to manage untracked files in the repository. - Documentation improvements in SKILL.md: clarified the daemon usage in the Watcher section, added the freeride rotate command description, and expanded instructions for unattended setups. - No changes to user-facing commands or logic.",
"href": "https://clawhub.ai/shaivpidadi/free-ride",
"sourceUrl": "https://clawhub.ai/shaivpidadi/free-ride",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-06T20:05:14.776Z",
"isPublic": true,
"metadata": {}
}
]
}Record generated Oct 9, 2026.
